(1) GRANT ALL PRIVILIGES ON TABLE学,班级TO U1 WITH GRANT OPTION;
(2) GRANT SELECT, UPDATE(家庭地址) ON TABLE学生TO U2;
(3)GRANT SELECT ON班级 TO PUBLIC;
(4)GRANT SELECT UPDATE ON TABLE学生TO R1;
(5)GRANT R1 TO U1 WTTH GRANT OPTION;
(1)用户王明对两个表有 SELECT权限语句为
GRANT SELECT ON职工,部门TO王明;
(2)用户李勇对两个表有 INSERT和 DELETE权限的语句为
GRANT INSERT, DELETE ON职工,部门TO李勇;
(3)每个职工只对自己的记录有 SELECT权限的语句为
GRANT SELECT ON 职工 WHEN USER()= NAME TO ALL;
(4)用户刘星对职工表有 SELECT权限,对工资字段具有更新权限的语句为:
GRANT SELECT,UPDATE(工资) ON职工TO刘星;
(5)用户张新具有修改这两个表的结构的权限的语句为
GRANT ALTER TABLE ON职工,部门TO张新;
(6)用户周平具有对两个表所有权限(读,插,改,删数据),并具有给其他用户授权的权限的语句为
GRANT ALL PRIVILIGES ON职工,部门 TO周平 WITH GRANT OPTION;
(7)用户杨兰具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权限,他不能查看每个人的工资的语句为
CREATE VIEW部门工资 AS SELECT部门.名称,MAX(工资),MIN(工资),AVG(工资) FROM职工,部门 WHERE职工.部门号=部门.部门号 GROUP BY职工.部门号 GRANT SELECT ON部门工资TO杨兰;
(1)撤销用户王明对两个表有 SELECT权限的语句为
REVOKE SELECT ON职工,部门FROM王明;
(2)撤销用户李勇对两个表有INSERT和 DELETE权限的语句为
REVOKE INSERT DELETE ON职工,部门FROM李勇;
(3)撤销每个职工只对自己SELECT权限的语句为
REOVKE SELECT ON 职工 WHEN(USER)= NAME FROM ALL;
(4)撤销用户刘星对职工表有SELECT权限,对工资字段具有更新权力的语句为
REVOKE SELECT UPDATE ON职工FROM刘星;
(5)撤销用户张新具有修改这两个表的结构的权限的语句为
REVOKE ALTER TABLE ON职工,部门FROM张新;
(6)撤销用户周平具有对两个表所有权限(读,插,改,删数据),并具有给其他用户授权的权限的语句为
REVOKE ALL PRIVILIGES ON职工,部门FROM周平;
(7)撤销用户杨兰具有从每个部门职工中 SELECT最高工资、最低工资、平均工资的权限,他不能查看每个人的工资的语句为
REVOKE SELECT ON部门工资FROM杨兰;
DROP VIEW部门工资;