您现在的位置是:网站首页> 编程资料编程资料
mysql中DCL常用的用户和权限控制_Mysql_
2023-05-26
351人已围观
简介 mysql中DCL常用的用户和权限控制_Mysql_
前言
本文总结了mysql中DCL,常用的一些权限控制,后续使用到其他会继续补充。
一、用户控制管理
创建用户
create user '用户名'@'主机名' identified by '密码';
修改用户密码
alter user '用户名'@'主机名' identified with mysql_native_password by '密码';
删除用户
drop user '用户名'@'主机名';
例如:
#1 查询用户 use mysql; select * from user; #2 创建用户 create user 'root'@'localhost' identified by '123456'; #3 修改用户密码 alter user 'root'@'localhost' identified with mysql_native_password by '1234'; #4 删除用户 drop user 'root'@'localhost';
注意:
localhost: 表示匹配本地主机
%: 表示可以匹配任意主机
二、权限控制管理
查询权限
show grants for '用户名'@'主机号';
授予权限
grant 权限列表 on 数据库名.表名 to '用户名'@'主机号';
删除权限
revoke 权限列表 on 数据库名.表名 from '用户名'@'主机号';
例如:
# 查询权限 show grants for 'root'@'localhost'; # 授予权限 grant all on test.* to 'root'@'localhost'; # 删除权限 revoke all on test.* from 'root'@'localhost';
注意:
all: 可以表示授予全部权限。
test.*: *可以表示匹配任意数据,在数据库名,和表名中都可以使用。
三、 数据库权限列表
请参考官方文档
到此这篇关于mysql中DCL常用的用户和权限控制的文章就介绍到这了,更多相关mysql DCL权限控制内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- Mysql分析设计表主键为何不用uuid_Mysql_
- 你真的会用Mysql的explain吗_Mysql_
- Windows安装MySQL8.0.28.0.msi方式(图文详解)_Mysql_
- mysql where中如何判断不为空的实现_Mysql_
- 关于MySQL B+树索引与哈希索引详解_Mysql_
- mysql8创建、删除用户以及授权、消权操作详解_Mysql_
- SQL语句解析执行的过程及原理_Mysql_
- 一文学习MySQL 意向共享锁、意向排他锁、死锁_Mysql_
- mysql用户创建与授权的简单实例_Mysql_
- 使用canal监控mysql数据库实现elasticsearch索引实时更新问题_Mysql_
