大数据闯关之MySQL基础篇(五):DCL用户管理-灵析社区

秋叶无缘

写在前面

大家好,这里是立志于在有生之年看到并参与通用人工智能开发工作的Nobody,由于最近在公司要经常性地接触大数据工具,所以打算开一个大专栏对大数据工具进行学习总结整理。

一、DCL

DCL(Data Control Language)数据控制语言,用来管理数据库用户、控制数据库的访问权限。

  • 管理用户

查询用户

USE mysql;
SELECT * FROM user;

创建用户

CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';    

修改用户密码

ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '新密码';       

删除用户

DROP USER '用户名'@'主机名';
  • 权限控制
权限说明
ALL所有权限
SELECT查询数据
INSERT插入数据
UPDATE修改数据
DELETE删除数据
ALTER修改表
DROP删除数据库/表/视图
CREATE创建数据库/表
  • 查询权限
·         SHOW GRANTS FOR '用户名'@'主机名';
  • 授予权限
·         GRANTS 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';
  • 撤销权限
·         REVOKE 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';


阅读量:639

点赞量:0

收藏量:0