Kullanıcıyı drush komut satırı üzerinden yönetici olarak mı ayarlıyorsunuz?


11

Bir kullanıcıyı drush aracılığıyla belirli bir role nasıl ayarlayabilirim? Benim durumumda kullanıcıya yönetici rolünü vermek istiyorum.

Yanıtlar:


15
drush help user-add-role
Add a role to the specified user accounts.

Examples:
 drush user-add-role "power user" 5,user3  Add the "power user" role to the accounts with name, id, or email 5 or user3, uids 2 
 --uid=2,3 --name=someguy,somegal          and 3, names someguy and somegal, and email address of billgates@microsoft.com       
 --mail=billgates@microsoft.com

Arguments:
 role                                      The name of the role to add                                                
 users                                     (optional) A comma delimited list of uids, user names, or email addresses.

Options:
 --mail=<me@example.com>                   A comma delimited list of user mail addresses of users to operate on. 
 --name=<foo>                              A comma delimited list of user names of users to operate on.          
 --uid=<3,5>                               A comma delimited list of uids of users to operate on.

Aliases: urol

Yani, kullanım durumunuz için:

drush user-add-role administrator USERNAME


çok kolay tats! = P ... en azından şimdi bunu sql ... lol nasıl yapacağımı biliyorum
Patoshi パ ト シ

@duckx ama önünü çizmek için bir arka kaşıyıcı kullanmak gibi
Patrick Ryan

0

Öncelikle, kullanıcı tablosunda kullanıcının kimliğini (UID) şu şekilde almanız gerekir :

drush sqlq 'select * from users \Gamma'

Uid istediğim uid = 444

Ardından, bunu yaparak o kullanıcıya atanmasını istediğiniz rol kimliğini alın:

drush sqlq 'select * from role'

Yönetici rolü kaldırıldı = 3

Şimdi benim uid var ve kurtulmak, ben aşağıdakileri yapmak:

drush sqlq 'insert into users_roles (uid, rid) values (444, 3);'

1
Bunu asla yapma! Veritabanınızı manipüle etme alışkanlığına girmeyin, sonunda doğru API'leri kullanırsanız çağrılacak bir kanca atladığınızda bir şey korkunç bir şekilde kırılacaktır. Bu cevabın silinmesi gerektiğini düşünüyorum.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.