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

相关推荐
JAVA不会写15 分钟前
在Mybatis plus中如何使用自定义Sql
数据库·sql
IT 小阿姨(数据库)16 分钟前
PgSQL监控死元组和自动清理状态的SQL语句执行报错ERROR: division by zero原因分析和解决方法
linux·运维·数据库·sql·postgresql·centos
ChinaRainbowSea40 分钟前
7. LangChain4j + 记忆缓存详细说明
java·数据库·redis·后端·缓存·langchain·ai编程
小马学嵌入式~2 小时前
嵌入式 SQLite 数据库开发笔记
linux·c语言·数据库·笔记·sql·学习·sqlite
Java小白程序员2 小时前
MyBatis基础到高级实践:全方位指南(中)
数据库·mybatis
Monly212 小时前
人大金仓:merge sql error, dbType null, druid-1.2.20
数据库·sql
不宕机的小马达2 小时前
【Mysql|第一篇】Mysql的安装与卸载、Navicat工具的使用
数据库·mysql
float_六七2 小时前
数据库连接池:性能优化的秘密武器
数据库·oracle·性能优化
码界奇点3 小时前
MongoDB vs MySQLNoSQL与SQL数据库的架构差异与选型指南
数据库·sql·mongodb·系统架构
IT 小阿姨(数据库)3 小时前
PgSQL中pg_stat_user_tables 和 pg_stat_user_objects参数详解
linux·运维·数据库·sql·postgresql·oracle