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

相关推荐
Hi_Lyn43 分钟前
MySQL表的增删改查基础版
数据库·mysql
Feng.Lee1 小时前
如何判断数据来源缓存还是数据库
数据库·缓存
随缘而动,随遇而安2 小时前
第四十篇 企业级数据仓库建模深度实践:从理论到落地的维度建模全攻略
大数据·数据库·数据仓库·数据分析·数据库架构
快来卷java3 小时前
MySQL篇(四)事务相关知识详解
java·数据库·mysql·链表
꧁坚持很酷꧂3 小时前
Qt实现鼠标右键弹出弹窗退出
数据库·qt·计算机外设
振鹏Dong3 小时前
MySQL系统库汇总
数据库·mysql
zhslhm3 小时前
HeidiSQL:多数据库管理工具
数据库·数据库管理技巧·heidisql优化方案·开源数据库管理
垂金烟柳3 小时前
CentOS 7上配置SQL Server链接其他SQL Server服务器
服务器·数据库·sqlserver
一期一祈^4 小时前
使用MySQL时出现 Ignoring query to other database 错误
数据库·mysql
Mr.wangh5 小时前
Spring Boot 打印日志
java·数据库·spring boot