MySQL-----DCL数据控制语言

MySQL-----DCL数据控制语言

用来管理数据库用户,控制数据库的访问权限

用户管理

查询用户

USE mysql;

SELECT * FROM user;

创建用户

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

修改用户密码

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

删除用户

DROP user '用户名'@'主机名';

注意:主机名可以使用%通配

 

权限控制

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

查询权限

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

授予权限

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

撤销权限

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

多个权限之间 用逗号分隔开

授权时,数据库名和表名可以用*通配,代表所有

posted @ 2023-05-13 11:10  java贼溜  阅读(28)  评论(0)    收藏  举报