二、SQL-6.DCL-2).权限控制

二、SQL-6.DCL-2).权限控制_第1张图片

二、SQL-6.DCL-2).权限控制_第2张图片

*数据库的通配符,出现在数据库位置上表示所有数据库,出现在表名位置上,表示所有表

%主机名的通配符,表示所有主机。

 e.g.所有数据库(*)的所有表(*)的所有权限(all),类似超级管理员:

grant all on *.* to 'heima'@'%';

一、案例:查询权限

show grants for 'heima'@'%';

 二、SQL-6.DCL-2).权限控制_第3张图片

二、案例:授予权限,授予itcast数据库的所有表的权限

grant all on itcast.* to 'heima'@'%';

 再查询权限,运行show grants for 'heima'@'%';

二、SQL-6.DCL-2).权限控制_第4张图片

 命令行验证,先退出,登录heima用户,查看权限:

二、SQL-6.DCL-2).权限控制_第5张图片

三、案例:撤销权限

revoke all on itcast.* from 'heima'@'%';

 再查询权限,运行show grants for 'heima'@'%';

二、SQL-6.DCL-2).权限控制_第6张图片

  命令行验证,先退出,登录heima用户,查看权限:

二、SQL-6.DCL-2).权限控制_第7张图片二、SQL-6.DCL-2).权限控制_第8张图片

你可能感兴趣的:(MySQL,数据库,oracle)