MySQL-sql语句-DCL语句

DCL语句

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

一、DCL-管理用户

1、查询用户
use mysql;
select * from user;

2、创建用户

create user '用户名'@'主机名' identified by '密码';

3、修改用户密码

alter user '用户名'@'主机名' identfeid with mysql_native_password by '新密码';

4、删除用户

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

注意:

(1)主机名可以使用%通配

(2)这类sql开发人员操作比较少,主要使DBA(数据库管理者)使用

二、DCL-权限控制

1、查询权限

show grants for '用户名'@'主机名';

2、授予权限

grant 权限列表 on 数据库名.表名 to '用户名'@'主机名';

3、撤销权限

revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名';

注意:多个权限之间用逗号隔开

三、常用权限

all,all privileges 所有权限
select 查询权限
insert 插入权限
update 修改权限
delete 删除权限
alert 修改表
drop 删除数据库/表/视图
create 创建数据库/表

你可能感兴趣的:(mysql,sql,数据库)