怎样撤回一张表上所有用户的某个权限
时间: 2023-12-03 13:46:02 浏览: 31
要撤回一张表上所有用户的某个权限,可以使用以下SQL语句:
```
REVOKE <权限> ON <表名> FROM ALL;
```
其中,`<权限>`是要撤回的权限,比如SELECT、INSERT、UPDATE、DELETE等,`<表名>`是要撤回权限的表名。
这条语句将从所有用户中撤回指定表的指定权限。如果只想从特定的用户中撤回权限,可以将ALL替换为具体的用户名。例如:
```
REVOKE <权限> ON <表名> FROM <用户名>;
```
注意,撤回权限需要有足够的权限才能进行。如果你没有足够的权限,可以使用具有足够权限的账户进行操作。
相关问题
postgres 授权某个schema 下所有表给用户 查权限
要将某个schema下的所有表授权给某个用户,可以使用以下命令:
```
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA schema_name TO user_name;
```
其中,`schema_name`是要授权的schema的名称,`user_name`是要授权的用户的名称。
如果想要查看某个用户对某个schema下的所有表的权限,可以使用以下命令:
```
SELECT table_name, has_table_privilege('user_name', table_name, 'SELECT') AS select_permission, has_table_privilege('user_name', table_name, 'INSERT') AS insert_permission, has_table_privilege('user_name', table_name, 'UPDATE') AS update_permission, has_table_privilege('user_name', table_name, 'DELETE') AS delete_permission
FROM information_schema.tables
WHERE table_schema = 'schema_name';
```
其中,`user_name`是要查询的用户的名称,`schema_name`是要查询的schema的名称。这个命令会返回一个表格,其中包含了schema下所有表的名称以及该用户对这些表的SELECT、INSERT、UPDATE和DELETE权限。如果返回的值为`true`,表示该用户具有相应的权限;如果返回的值为`false`,则表示该用户不具有相应的权限。
oracle 怎么查看一张表给哪些用户权限了
你可以使用以下 SQL 语句查看一张表给哪些用户授予了权限:
```
SELECT grantee, privilege
FROM dba_tab_privs
WHERE owner = '表的所有者' AND table_name = '表名';
```
其中,`grantee` 列包含了被授权的用户或角色名,`privilege` 列包含了被授予的权限名。如果你没有 `dba_tab_privs` 权限,可以使用 `all_tab_privs` 视图代替,但是只能查看当前用户有权限访问的表。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![sql](https://img-home.csdnimg.cn/images/20210720083646.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)