mysql中DCL常用的用户和权限控制
吾爱主题
阅读:176
2024-04-01 23:24:09
评论:0
前言
本文总结了mysql中DCL,常用的一些权限控制,后续使用到其他会继续补充。
一、用户控制管理
创建用户
?1 | create user '用户名' @ '主机名' identified by '密码' ; |
修改用户密码
?1 | alter user '用户名' @ '主机名' identified with mysql_native_password by '密码' ; |
删除用户
?1 | drop user '用户名' @ '主机名' ; |
例如:
?1 2 3 4 5 6 7 8 9 | #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: 表示匹配本地主机
%: 表示可以匹配任意主机
二、权限控制管理
查询权限
?1 | show grants for '用户名' @ '主机号' ; |
授予权限
?1 | grant 权限列表 on 数据库名.表名 to '用户名' @ '主机号' ; |
删除权限
?1 | revoke 权限列表 on 数据库名.表名 from '用户名' @ '主机号' ; |
例如:
?1 2 3 4 5 6 | # 查询权限 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权限控制内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/weixin_45118229/article/details/123814482
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。