0
点赞
收藏
分享

微信扫一扫

MySql数据控制(DCL)

登高且赋 2022-04-24 阅读 59

MySql数据控制(DCL)

一、用户管理

1、查询用户

USE mysql;
SELECT * FROM user;

2、创建用户

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

3、修改用户密码

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

4、删除用户

DROP USER `用户名`@`主机名`;

5、注意事项

  1. 主机名可以使用%适配所有主机
  2. 这类SQL主要是DBADatabase Administrator 数据库管理员)使用

二、权限控制

1、权限分类

权限说明
ALL, ALL PRIVILEGES所有权限
SELECT查询数据
INSERT插入数据
UPDATE修改数据
DELETE删除数据
ALTER修改表
DROP删除数据库/表/视图
CREATE创建数据库/表

2、查询权限

SHOW GRANTS FOR `用户名`@`主机名`;

3、授予权限

GRANT 权限列表 ON 数据库.表名 TO `用户名`@`主机名`;

4、撤销权限

REVOKE 权限列表 ON 数据库.表名 FROM `用户名`@`主机名`;

5、知识补充

数据库.表名中的数据库和表名均可用*(星号)代替:

  • 数据库.表名 :该数据库下的该表

  • 数据库.* :该数据库下的所有表

  • *.* :所有数据库下的所有表

举报

相关推荐

0 条评论