主页 > 知识库 > MySQL如何利用DCL管理用户和控制权限

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 管理用户和控制权限的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
  • MySQL创建用户和权限管理的方法
  • mysql用户权限管理实例分析
  • MySQL用户与权限的管理详解
  • MySQL用户账户管理和权限管理深入讲解
  • MySQL用户权限验证与管理方法详解
  • MySQL用户权限管理详解
  • MySQL中基本的用户和权限管理方法小结
  • 详解MySQL 用户权限管理

标签:牡丹江 呼和浩特 公主岭 合肥 惠州 沈阳 阿里 天津

巨人网络通讯声明:本文标题《MySQL如何利用DCL管理用户和控制权限》,本文关键词  MySQL,如何,利用,DCL,管理,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《MySQL如何利用DCL管理用户和控制权限》相关的同类信息!
  • 本页收集关于MySQL如何利用DCL管理用户和控制权限的相关信息资讯供网民参考!
  • 推荐文章