对已建好的各表和用户进行权限的授权和回收操作,进行完操作之后检查授权过的用户是否真正具有授予的数据操作的权力了,进行完权力收回操作之后的用户是否确实丧失了收回的数据操作的权力。
定义各种完整性约束条件,之后输入各种数据以验证约束条件的作用。
- 设置用户a对SPJ表的查询权限。以a登录,验证a的权限。
SELECT * FROM mysql.user;查看用户名和主机地址
查看当前用户权限:show grants for 用户名@'主机地址';
create role a
grant SELECT on spj to a
show grants for a@'%'
2. 设置用户b对S表、P表具有修改的权限,并要求b能够将该权限授予其它用户c。分别以b、c登录,验证b、c的权限。
CREATE role b,c;
GRANT UPDATE
ON p
TO b
WITH GRANT OPTION;
GRANT UPDATE
ON s
TO b
WITH GRANT OPTION;
GRANT UPDATE
ON p
TO c;
GRANT UPDATE
ON s
TO c;
show grants for c@'%'