5、把对表STUDENT的SELECT和INSERT权力授予user_12,并允许他再将此权限授予user_13。以user_13连接数据库,并执行select和insert语句验证此权限。
时间: 2024-02-18 12:04:20 浏览: 73
SQL教程之SELECT语句中的表连接
好的,您可以使用以下 SQL 语句来实现您的需求:
```
-- 授予user_12对表STUDENT的SELECT和INSERT权限
GRANT SELECT, INSERT ON STUDENT TO user_12 WITH GRANT OPTION;
-- 以user_12身份连接数据库,验证权限
-- 这里假设user_12已经连接到了数据库,可以直接执行SQL语句
-- 查看表STUDENT中的数据
SELECT * FROM STUDENT;
-- 向表STUDENT中插入数据
INSERT INTO STUDENT VALUES (1, '张三', 18);
-- 授予user_13对表STUDENT的SELECT和INSERT权限
GRANT SELECT, INSERT ON STUDENT TO user_13;
-- 以user_13身份连接数据库,验证权限
-- 这里假设user_13已经连接到了数据库,可以直接执行SQL语句
-- 查看表STUDENT中的数据
SELECT * FROM STUDENT;
-- 向表STUDENT中插入数据
INSERT INTO STUDENT VALUES (2, '李四', 20);
```
请注意,以上 SQL 语句假设您已经有了足够的权限来授予和撤销用户的权限,并且您已经知道了连接数据库的相关信息。如果您需要更详细的指导,请提供更多细节,我会尽力帮助您。
阅读全文