sql授权u21,u22,u23对s表和c表只能进行查看
时间: 2024-01-04 13:01:59 浏览: 29
可以通过以下 SQL 语句实现:
```
GRANT SELECT ON s TO u21, u22, u23;
GRANT SELECT ON c TO u21, u22, u23;
```
这将授权用户 u21、u22、u23 对表 s 和表 c 进行 SELECT 操作,即只能进行查看,无法进行修改、删除等操作。
相关问题
sql禁止u21,u22,u23在sc表中的插入权限
可以使用如下的 SQL 语句来禁止指定用户在 sc 表中的插入权限:
```
REVOKE INSERT ON sc FROM u21, u22, u23;
```
这条语句会撤销用户 u21、u22 和 u23 在 sc 表中的插入权限。如果这些用户之前已经被授予了 INSERT 权限,则这条语句会将其取消。如果这些用户没有被授予 INSERT 权限,则这条语句不会产生任何影响。
注意,在执行 REVOKE 语句之前,需要先确保这些用户已经被授予了 INSERT 权限。可以使用如下语句来授予 INSERT 权限:
```
GRANT INSERT ON sc TO u21, u22, u23;
```
Sql sever若u21,u22,u23这三个用户属于同一个组,他们对学生管理数据库具有相同的操作权限:授权这组用户对sc表可进行查看和插入并只能修改sc的grade字段。
好的,您的问题是关于 SQL Server 中授权用户对于一个表的操作权限。如果 u21、u22 和 u23 三个用户属于同一组,并且他们需要对学生管理数据库中的 sc 表进行操作,那么您可以执行以下 SQL 语句来授权这个组的用户对 sc 表进行查看和插入,并且只能够修改 sc 表中的 grade 字段:
GRANT SELECT, INSERT ON sc TO user_group;
DENY UPDATE ON sc TO user_group;
其中,user_group 是这三个用户所属的用户组的名称。通过执行以上 SQL 语句,您可以为这个组的所有用户授权对于 sc 表的查看和插入操作,同时限制他们只能修改 sc 表中的 grade 字段,而不能进行其他的修改操作。希望这个解答对您有帮助。
相关推荐
![sql](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)