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

相关推荐
冰糖拌面10 分钟前
mysql 和 pg ip 白名单
数据库·tcp/ip·mysql·postgresql
数据知道21 分钟前
MongoDB:如何将读请求分流到从节点,减轻主节点压力(读偏好)
数据库·mongodb
喵叔哟23 分钟前
08-依赖注入与服务容器
数据库·oracle
’长谷深风‘26 分钟前
从零开始学 SQLite:从基础命令到 C 语言编程实战
c语言·数据库·sqlite·软件编程
jackletter27 分钟前
在pgsql中封装一个json函数,让它完全模拟mysql中的json_set
数据库·mysql·json·pgsql·json_set
冬夜戏雪28 分钟前
【学习日记】
java·开发语言·数据库
LaughingZhu36 分钟前
Product Hunt 每日热榜 | 2026-03-11
大数据·数据库·人工智能·经验分享·搜索引擎
2301_7679026436 分钟前
mysql语言
数据库·mysql·oracle
她说..39 分钟前
Redis 中常用的操作方法
java·数据库·spring boot·redis·缓存
倔强的石头_1 小时前
MySQL 兼容性深度解析:从内核级优化到“零修改”迁移工程实践
前端·数据库