(二)权限的回收 1.收回用户user2对表SC的查询权限。 2.收回用户user1对Student表的Insert权限。 3.在回收权限之后验证用户是否真正丧失了该权限(查询表,插入记录)
时间: 2024-03-16 19:47:06 浏览: 137
mysql语句查询用户权限过程详解
5星 · 资源好评率100%
好的,你的问题是关于权限回收的。我理解你的要求是:
1. 收回用户user2对表SC的查询权限。
可以使用如下命令:
```
REVOKE SELECT ON SC FROM user2;
```
执行该命令后,用户user2将不再拥有对表SC的查询权限。
2. 收回用户user1对Student表的Insert权限。
可以使用如下命令:
```
REVOKE INSERT ON Student FROM user1;
```
执行该命令后,用户user1将不再拥有向Student表插入记录的权限。
3. 在回收权限之后验证用户是否真正丧失了该权限(查询表,插入记录)
可以使用如下命令进行验证:
```
-- 验证用户user2是否可以查询表SC
SELECT * FROM SC; -- 如果提示权限不足,则说明用户user2已经被收回了查询权限
-- 验证用户user1是否可以向Student表插入记录
INSERT INTO Student (name, age, gender) VALUES ('Tom', 20, 'Male'); -- 如果提示权限不足,则说明用户user1已经被收回了插入权限
```
如果执行以上命令,系统提示权限不足,则说明权限已经成功地被回收了。
阅读全文