第十二章
安全性
一.用户
1添加用户
/*添加用户*/
CREATE USER elsie IDENTIFIED BY 'sk8emfh%k';
2分配权限
使用GRANT语句可以控制用户对表和列可执行的操作。
/*分配权限*/
GRANT SELECT ON clown_info TO elsie;
GRANT 说明
a.       可用同一个GRANT语句为多位用户设定权限。
b.      WITH GRANT OPTION让用户能把刚刚获得的权限授予他人。
c.       指定用户可于某个表中使用的列,而不是允许用户操作整张表。
d.      一段语句可对表指定超过一种权限。
e.      GRANT ALL把SELECT,UPDATE,INSERT,DELETE指定表内容的权限都赋予用户了。
f.        使用database_name.*可把权限范围运用到数据库中的每张表上。
3.撤销权限
/*撤销权限*/
REVOKE SELECT ON clown info FROM elsie;
 4角色
/*创建角色*/
CREATE ROLE guest;
 
/*给角色分配权限*/
GRANT SELECT ,INSERT ON some_tabel TO guest;
 
/*为用户分配角色*/
GRANT guest TO elsie;
 
/*删除角色*/
DROP ROLE guest;
 
/*撤销用户角色*/
REVOKE guest FROM elsie;