二、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用户,查看权限:

相关推荐
TG:@yunlaoda360 云老大3 分钟前
华为云国际站代理商TaurusDB的读写分离是如何实现的?
服务器·数据库·华为云
2301_792185889 分钟前
基于软件工程的结构化设计实验
数据库·oracle·软件工程
小宇的天下16 分钟前
Allegro AXL (SKILL Extension) 手册核心内容结构化总结
数据库·oracle
CodeAmaz33 分钟前
Redis与数据库双写一致性详解
数据库·redis·缓存·数据一致性
Data_agent38 分钟前
京东商品价格历史信息API使用指南
java·大数据·前端·数据库·python
weixin_4454766838 分钟前
线上问题排查记录——MySQL 子查询报错 “Subquery returns more than 1 row” 问题总结
数据库·mysql
学习编程的Kitty42 分钟前
Redis(2)——事务
数据库·redis·缓存
小波小波轩然大波1 小时前
mysql技术
数据库·mysql
阿方索1 小时前
MySQL
数据库·mysql
蓝影铁哥1 小时前
浅谈国产数据库OceanBase
java·linux·数据库·oceanbase