完成如下的用户创建和授权操作:(1). 创建⼀个新⽤户'student'@'localhost',密码为'123',然后用另一个会话测试student连接。(2). 确认新创建的⽤⼾在mysql.user中可以查到。(3). 为student⽤户分配数据库world所有表的SELECT, INSERT, DELETE, UPDATE权限。(4). 显⽰student⽤户拥有的权限,然后测试⼀下student的权限。(5). 撤销student用户在数据库world所有表的DELETE, UPDATE权限。(6). 删除⽤户student。
举一反三
- 使角色 R1 拥有 Student 表的 SELECT、UPDATE、INSERT 权限的语句是 A: GRANT SELECT, UPDATE, INSERT ON TABLE Student to R1 B: REVOKE SELECT, UPDATE, INSERT ON TABLE Student to R1 C: AUDIT SELECT, UPDATE, INSERT ON TABLE Student to R1 D: ROLE SELECT, UPDATE, INSERT ON TABLE Student to R1
- 收回所有用户对基本表STUDENT的UPDATE操作权限可由_____语句完成。 A: REVOKE UPDATE ON TABLE STUDENT FROM WANG B: REVOKE UPDATE ON STUDENT FROM WANG C: GRANT UPDATE ON STUDENT TO PUBLIC D: REVOKE UPDATE ON TABLE STUDENT FROM PUBLIC
- 用户与权限管理(1)创建用户"king1"“king2”,密码分别为"ken1" "ken2"。(2)授于用户"king1"在 SchoolDB 数据库 student 表上的"SELECT"权限。(3)授于用户"king2"在 class 表上的“ SELECT" "UPDATE"权限。(4)授于用户"king1"对 SchoolDB "数据库中所有表的"SELECT"权限。(5)授予用户"king2"对 SchoolDB 数据库拥有所有权限。
- 写出下列SQL自主权限控制命令。1)把对Student和Course表的全部权限授予所有用户。2)把对Student表的查询权和姓名修改权授予用户U4。3)把对SC表的插入权限授予U5用户,并允许他传播该权限。4)把用户U5对SC表的INSERT权限收回,同时收回被他传播出去的授权。5)创建一个角色R1,并使其对Student表具有数据查询和更新权限。6)对修改Student表结构的操作进行审计。
- 授予用户Mary可以修改Student表的权限,使用的SQL语句是( )。 A: GRANT UPDATE ON<br/>Student TO Mary B: GRANT UPDATE ON<br/>Mary TO Student C: GRANT UPDATE TO<br/>Mary ON Student D: GRANT UPDATE TO<br/>Student ON Mary