授权可以同时写多个角色和多个用户吗?

来源:2-4 角色管理

qq_慕仔2321297

2019-08-15 15:53

我认为:开发人员需要所有权限,所以没必要通过角色授权,直接授予所有权限即可.
create user 'dev01' @ 'appdb' indentified by '123456';
create user 'dev02' @ 'appdb' indentified by '123456';
create user 'dev03' @ 'appdb' indentified by '123456';
grant all privileges on appdb.* to 'dev01';
grant all privileges on appdb.* to 'dev02';
grant all privileges on appdb.* to 'dev03';
然后再创建两个角色,一个只读权限,一个读写权限。
create role 'read_role';
grant select on appdb.*  to 'read_role';
create role 'write_role';
grant insert,update,delete,select on appdb.* to 'write_role';

grant 'read_role' to 'read01';
grant 'read_role' to 'read02';

grant 'write_role' to 'write01';
grant 'write_role' to 'write02';

请问:授权可以同时写多个角色和多个用户吗?比如这么写:
grant  'read_role','write_role' to 'dev01';
grant  'read_role','write_role' to 'dev01',dev02;
grant 'write_role' to 'write01','write02';

写回答 关注

1回答

  • 董旭阳
    2019-08-16 21:39:02
    已采纳

    授权可以一次指定多个角色和用户,就像你上面的示例一样。

玩转MySQL8.0新特性

技术要与时俱进,探秘MySQL8.0新特性

22293 学习 · 15 问题

查看课程

相似问题