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

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

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

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

sql 复制代码
grant all on *.* to 'heima'@'%';

一、案例:查询权限

sql 复制代码
show grants for 'heima'@'%';

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

sql 复制代码
grant all on itcast.* to 'heima'@'%';

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

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

三、案例:撤销权限

sql 复制代码
revoke all on itcast.* from 'heima'@'%';

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

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

相关推荐
霖霖总总12 分钟前
[Redis小技巧27]Redis Cluster 全景指南:Gossip 协议、故障转移与生产避坑实战
数据库·redis·缓存
haoly198917 分钟前
数据库原理-外部归并排序-习题1
数据库·外部排序
indexsunny17 分钟前
互联网大厂Java面试:从Spring Boot到微服务的逐步挑战
java·数据库·spring boot·redis·微服务·面试·电商
sqyno1sky20 分钟前
游戏与图形界面(GUI)
jvm·数据库·python
2501_9454235434 分钟前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
m0_6214385235 分钟前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
hua8722235 分钟前
Redis 设置密码无效问题解决
数据库·redis·缓存
123过去42 分钟前
mdb-sql使用教程
linux·网络·数据库·sql
2301_8042154143 分钟前
Python多线程与多进程:如何选择?(GIL全局解释器锁详解)
jvm·数据库·python
2301_793804691 小时前
Python单元测试(unittest)实战指南
jvm·数据库·python