DCL 数据库控制语言
安全性约束
以下操作均要在有权限的用户下进行操作
1.创建用户
crate user user_name@host identified by pwd;
-- host ,user_name, pwd均为字符串
2.修改用户名 rename
rename old_name to new_name;
3.修改密码 alter
alter user user_name identified by pwd;
4.删除用户 drop
DROP USER user_name;
5.赋予权限 grant
-- grant [权限列表(select等)] on 表 to user_name;
grant select on northwind.* to 'zhouzhengyang'
6.查看权限 show
show grants;
7.撤销权限 revoke
-- revoke 相当于收回已经赋予的权限
-- 撤销部分权限
REVOKE INSERT,DELETE.... on 表 from 用户名
-- 撤销全部权限
REVOKE ALL PRIVILEGES ON 表 from 用户名
REVOKE 表名 from 用户名
8.禁止权限 deny
-- 相当于直接禁止权限,未来只要不赋予权限,就永远无法具有对应权限
DENY INSERT ON TableA TO UserA