使用sql语句在SQL Server 环境中授予stu1对sc表具有select和insert权限,授予stu1对s表具有select,update, insert和delete权限, 授予stu1对c表具有select,update,insert和delete权限。
时间: 2024-02-23 22:02:08 浏览: 26
授予stu1对sc表具有select和insert权限:
```
GRANT SELECT, INSERT ON sc TO stu1;
```
授予stu1对s表具有select,update, insert和delete权限:
```
GRANT SELECT, UPDATE, INSERT, DELETE ON s TO stu1;
```
授予stu1对c表具有select,update,insert和delete权限:
```
GRANT SELECT, UPDATE, INSERT, DELETE ON c TO stu1;
```
以上是SQL Server中授予权限的语法,其中GRANT关键字表示授权,后面跟着具体的权限和被授权的用户或角色。
相关问题
使用SQL语句,授予stu2对sc表具有select权限,授予stu2对s表具有select权限, 授予stu2对c表具有select权限;授予stu2对c表具有更新属性credit的权限。
可以使用以下 SQL 语句来实现:
```sql
GRANT SELECT ON sc TO stu2;
GRANT SELECT ON s TO stu2;
GRANT SELECT ON c TO stu2;
GRANT UPDATE (credit) ON c TO stu2;
```
这些语句分别授予 stu2 用户对 sc 表、s 表和 c 表的 select 权限,以及对 c 表的 credit 属性的更新权限。
用SQL语句创建数据库角色 Myrole,设置访问s表的select和insert权限,并添加用户成员stu3。以stu3登录查看验证。
好的,以下是SQL语句的实现:
首先,创建角色 Myrole:
```sql
CREATE ROLE Myrole;
```
然后,给 Myrole 赋予 s 表的 select 和 insert 权限:
```sql
GRANT SELECT, INSERT ON s TO Myrole;
```
最后,将用户 stu3 添加到 Myrole 角色中:
```sql
EXEC sp_addrolemember 'Myrole', 'stu3';
```
现在,我们可以使用 stu3 登录并验证 Myrole 是否具有访问 s 表的 select 和 insert 权限。