mysql权限收回(MySQL如何利用DCL管理用户和控制权限)
类别:数据库 浏览量:2077
时间:2022-03-31 00:50:55 mysql权限收回
MySQL如何利用DCL管理用户和控制权限DCL(Data Control Language):数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户。
一、管理用户
1、创建用户
|
-- 创建用户 CREATE USER '用户名' @ '主机名' IDENTIFIED BY '密码' ; CREATE USER 'Summerday' @ 'localhost' IDENTIFIED BY '123456' ; |
ps:如果出现了[The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement]
的错误,可以先执行FLUSH PRIVILEGES
;语句。
2、修改用户
|
-- 修改密码 SET PASSWORD FOR '用户名' @ '主机名' = PASSWORD ( '新密码' ); SET PASSWORD FOR 'Summerday' @ 'localhost' = PASSWORD ( 'hyh123' ); |
3、查询用户
|
-- 1. 切换到mysql数据库 USE mysql; -- 2. 查询user表 SELECT * FROM USER ; |
%通配符匹配所有。
4、删除用户
|
-- 删除用户 DROP USER '用户名' @ '主机名' ; DROP USER 'Summerday' @ 'localhost' ; |
二、权限管理
1、查询权限
|
-- 查询权限 SHOW GRANTS FOR '用户名' @ '主机名' ; SHOW GRANTS FOR 'Summerday' @ 'localhost' ; |
2、授予权限
|
-- 授予权限 GRANT 权限列表 ON 数据库名.表名 TO '用户名' @ '主机名' ; GRANT SELECT ON mydb2.account TO 'Summerday' @ 'localhost' ; -- 授予所有权限 GRANT ALL ON *.* TO 'Summerday' @ 'localhost' ; |
3、撤销权限
|
-- 撤销权限 REVOKE 权限列表 ON 数据库名.表名 FROM '用户名' @ '主机名' ; REVOKE SELECT ON mydb2.account TO 'Summerday' @ 'localhost' ; -- 撤销所有权限 REVOKE ALL ON *.* FROM 'Summerday' @ 'localhost' ; |
作者:天乔巴夏丶
出处:https://www.cnblogs.com/summerday152/
本文已收录至Gitee:https://gitee.com/tqbx/JavaBlog
若有兴趣,可以来参观本人的个人小站:https://www.hyhwky.com
以上就是MySQL如何利用DCL管理用户和控制权限的详细内容,更多关于MySQL 管理用户和控制权限的资料请关注开心学习网其它相关文章!
原文链接:https://www.cnblogs.com/summerday152/p/12444857.html
您可能感兴趣
- mysql主键什么情况用uuid(Mysql主键UUID和自增主键的区别及优劣分析)
- navicat15激活页面不显示(Navicat for MySQL 15注册激活详细教程)
- innodb和myisam(Mysql InnoDB和MyISAM区别原理解析)
- mysql为啥使用b+树(MySQL用B+树作为索引结构有什么好处)
- mysql提高分页效率(MySQL优化教程之超大分页查询)
- Mysql官方性能测试工具mysqlslap的使用简介(Mysql官方性能测试工具mysqlslap的使用简介)
- mysql查看慢查询(MySQL 慢查询日志深入理解)
- mysql简单查询基本语句(详解MySQL 查询语句的执行过程)
- mysql自定义函数怎么设置(MySQL自定义变量?学不废不收费~)
- mysql主键为什么用varchar(Mysql中varchar类型一些需要注意的地方)
- mysql参数说明(MySQL中你可能忽略的COLLATION实例详解)
- MySQL SQL Assistant智能提示
- mysql中定义字段时zerofill属性的作用
- hive分析后如何录入mysql(hive从mysql导入数据量变多的解决方案)
- mysql效率查询(MySQL 如何分析查询性能)
- mysql的limit的分页使用(获取 MySQL innodb B+tree 的高度的方法)
- 古代的鸽子是爱情的象征,并非和平的使者(古代的鸽子是爱情的象征)
- 一课译词 放鸽子(一课译词放鸽子)
- 终于来了,淘宝更改账户名测试中,快去看看你能不能修改(淘宝更改账户名测试中)
- 淘宝支持账号名修改,网友 终于可以 重新做人 了(淘宝支持账号名修改)
- 盘点那些年让人称奇的年终奖 最后一个赢辣条毫无悬念(盘点那些年让人称奇的年终奖)
- 你还没有升职吗 他竟因为几套激励理论,升职了(你还没有升职吗)
热门推荐
- 使用npoi将数据导出到一个EXCEL的多SHEET
- pythonredis列表(Python redis操作实例分析连接、管道、发布和订阅等)
- mysql创建数据库基本指令(MySql 新建用户与数据库的实际操作步骤)
- laravel框架的业务流程顺序(Laravel+Dingo/Api 自定义响应的实现)
- bootstrap怎么用虚线框(Bootstrap网页布局网格的实现)
- docker常用命令详解(docker常用命令总结推荐)
- 结构、枚举和数组的区别
- dedecms内容上下篇功能(dedecms按键盘方向键实现上一篇下一篇翻页功能)
- python统计字符类型和数量(python统计中文字符数量的两种方法)
- mysql char和varchar区别(MySQL CHAR和VARCHAR存储、读取时的差别)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9