zzong2019 发表于 2020-5-23 14:18:54

关于MySQL用户角色配置的问题请教

请教一下大佬,我在MySQL给用户配置角色的时候可以写明是对应哪张数据表嘛?grant 角色名 on 数据库.数据表 to 用户名这样的表达方式可以嘛?我尝试过报错如下:Illegal privilege level specified for khxxb_hz(数据表名)。
如果这个方法行不通,我希望在设置角色的时候不去限定针对某张数据表,而是在用户关联角色的时候限定用户可以使用哪一张数据表,有没有什么好的解决方案呢?

redforce 发表于 2020-9-30 22:29:01

CREATE ROLE 'app_developer', 'app_read', 'app_write';   --创建了3个角色

GRANT ALL ON app_db.* TO 'app_developer';   -- 给app_db数据库中所有表的所有权

GRANT 'app_developer' TO 'dev1'@'localhost'; --赋予角色
页: [1]
查看完整版本: 关于MySQL用户角色配置的问题请教