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.
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:
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
Ö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);'