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

相关推荐
mr_LuoWei20097 小时前
python工具:python代码知识库笔记
数据库·python
这周也會开心7 小时前
Redis数据类型的底层实现和数据持久化
数据库·redis·缓存
ん贤7 小时前
一次批量删除引发的死锁,最终我选择不加锁
数据库·安全·go·死锁
数据知道7 小时前
PostgreSQL 核心原理:系统内部的对象寻址机制(OID 对象标识符)
数据库·postgresql
倔强的石头_8 小时前
关系数据库替换用金仓:数据迁移过程中的完整性与一致性风险
数据库
Elastic 中国社区官方博客8 小时前
使用 Groq 与 Elasticsearch 进行智能查询
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
穿过锁扣的风8 小时前
一文搞懂 SQL 五大分类:DQL/DML/DDL/DCL/TCL
数据库·microsoft·oracle
l1t8 小时前
DeepSeek总结的SNKV — 无查询处理器的 SQLite 键值存储
数据库·sqlite·kvstore
洛豳枭薰8 小时前
MySQL 梳理
数据库·mysql
九.九9 小时前
CANN 算子生态的底层安全与驱动依赖:固件校验与算子安全边界的强化
大数据·数据库·安全