답변:
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
따라서 사용 사례의 경우 :
drush user-add-role administrator USERNAME
먼저 users 테이블에서 다음과 같이 사용자 ID (UID)를 가져와야 합니다.
drush sqlq 'select * from users \Gamma'
내가 원하는 내 uid는 uid = 444
그런 다음 다음을 수행하여 해당 사용자에게 할당하려는 역할 ID를 가져 오십시오.
drush sqlq 'select * from role'
관리자 역할이 제거되었습니다 = 3
이제 uid가 있고 제거하고 다음을 수행합니다.
drush sqlq 'insert into users_roles (uid, rid) values (444, 3);'