0%

mysql—DCL操作

DCL:数据控制语言,用来创建数据库用户、控制数据库的访问权限

1.管理用户

注意:

主机名可以使用%通配;

这类sql开发人员操作的表较少,主要是DBA使用。

查询用户:

USE MYSQL;

SELECT * FROM USER;

创建用户:

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

image-20220707211509182

image-20220707211519189

image-20220707211538685

修改用户密码:

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

image-20220707211553703

删除用户:

DROP USER ’用户名‘@’主机名‘;

image-20220707211713264

image-20220707211719070

image-20220707211736905

2.权限控制

image-20220707212025409

查询权限:

SHOW GRANTS FOR ’用户名‘@’主机名‘;

image-20220707212955081

授予权限:

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

image-20220707213007838

撤销权限:

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

image-20220707213103397