SQL.数据控制语言(DCL)

数据库中用户和权限管理的操作语言

①创建用户

创建一个指定的ip地址 所属电脑 能够使用的账号

create user '账号名'@'ip地址' identified by '密码';


创建一个任意ip地址的电脑都能连接本数据库的账号

create user '账号名'@'%' identified by '密码';

②账号授权

给账号设置单个权限

grant 权限 on 仓库名. 表名 to '账号'@'ip地址'; 


给账号授权多个权限

grant 权限1,权限2 on 仓库名.表名 to '账号'@'ip地址';


给账号设置all 权限

grant all on *.* to '账号'@'ip地址';

③撤销权限

revoke 权限,权限 on 仓库名.表名 from '账号名'@'ip地址';

④修改密码

--修改其它用户密码

set password for '账号'@'ip地址' = password('新密码');

--修改当前账号的密码

set password=password('新密码');

⑤删除用户

 drop user '账号名'@'ip地址';