MYSQL学习笔记13: DCL权限控制(用户权限操作)
DCL权限控制

查询权限
show grants for '用户名'@'主机名';
查询某个用户的权限
show grants for 'hikaru39'@'localhost';

授予权限
grant 权限列表 on 数据库名.表名 to '用户名'@'主机名';
授予某个用户权限
# all, 给予数据库itcast中所有表的权限
grant all on itcast.* to 'hikaru39'@'localhost';

授予用户特定权限
grant select on itcase on hikaru39;
可选参数(with gran option)
//可选参数, 用户可以把自己的权限授予其他用户
grant select on itcase on user1 with grant option;
撤销权限
revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名';
撤销
# *号通配数据库itcast中所有的表
revoke all on itcast.* from 'hikaru39'@'localhost';

撤销用户的特定权限
revoke select on itcast from user1;
可选参数cascade
//添加cascade后, 依赖于user1的其他用户权限也会被取消(由user1授权的用户)
revoke select on itcast from user1 cascade

浙公网安备 33010602011771号