写出下列SQL自主权限控制命令。1)把对Student和Course表的全部权限授予所有用户。2)把对Student表的查询权和姓名修改权授予用户U4。3)把对SC表的插入权限授予U5用户,并允许他传播该权限。4)把用户U5对SC表的INSERT权限收回,同时收回被他传播出去的授权。5)创建一个角色R1,并使其对Student表具有数据查询和更新权限。6)对修改Student表结构的操作进行审计。
举一反三
- 假设已建立了学生表student(sno,sname,ssex,sage,sdept),课程表course(cno,cname,ccredit),选修表sc(sno,cno,grade),试用SQL的授权语句完成下列操作:1、把SC表的查询权限授予用户S1;()2、把student表和course表的所有操作权限授予用户S2;()3、把student表的插入权限授予所有用户;()4、把course表的删除和修改cname属性的权限授予用户S3;()5、把对SC表的查询权限授予用户S4,并允许将此权限再授予其他用户;()6、收回所有用户对表SC的查询权限;()7、创建角色U1;()
- 以下SQL语句不能实现要求的是() A: 把查询Student表权限授给用户U1GRANT SELECTON TABLE StudentTO U1; B: 把对表SC的查询权限授予所有用户GRANT SELECTON TABLE SCTO PUBLIC; C: 把对Student表和Course表的全部权限授予用户U2和U3GRANT ALL PRIVILIGESON TABLE Student, CourseTO U2,U3; D: 把查询Student表和修改学生学号的权限授给用户U4GRANT UPDATE, SELECTON TABLE StudentTO U4;
- 创建用户U5,再把对表Student的insert权限授予U5用户,并允许将此权限再授予其他用户。
- 把对S表的查询权限授予用户U的SQL语句为:( ) SELECT ON S TO U;
- 把对C表的CNO属性的修改权限授予用户U的SQL语句为: GRANT ( ) ON C TO U; A: