oracle11g 查看用户的对象权限
时间: 2024-09-11 21:09:10 浏览: 59
在Oracle数据库中,要查看用户的对象权限,可以查询数据字典视图。以下是一些常用的视图和查询语句:
1. 查看当前用户的对象权限:
```sql
SELECT * FROM USER_TAB_PRIVS;
```
2. 查看当前用户可以访问的表、视图、序列等对象:
```sql
SELECT * FROM USER_TAB_PRIVS WHERE PRIVILEGE = 'SELECT';
```
3. 查看当前用户拥有的所有权限:
```sql
SELECT * FROM USER_TAB_PRIVS
UNION ALL
SELECT * FROM USER_COL_PRIVS;
```
4. 查看当前用户拥有指定对象的所有权限:
```sql
SELECT * FROM USER_TAB_PRIVS WHERE TABLE_NAME = '表名';
```
5. 查看其他用户对当前用户对象的权限:
```sql
SELECT * FROM ALL_TAB_PRIVS WHERE OWNER = '对象所有者的用户名';
```
6. 查看系统中所有用户对当前用户对象的权限:
```sql
SELECT * FROM DBA_TAB_PRIVS WHERE OWNER = '当前用户的用户名';
```
这些查询语句可以帮助你查看当前用户的对象权限情况。请根据需要选择合适的查询语句执行。
相关问题
oracle11g 查看指定用户权限
在Oracle数据库中,查看指定用户的权限可以通过查询数据字典视图来完成。你可以使用以下SQL语句来查看指定用户的权限:
```sql
SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE = '用户名';
```
这条语句会列出指定用户(在这里是'用户名')被授予的表权限。如果你想要查看对象级的权限,比如针对表、视图、序列等对象的权限,可以使用`DBA_TAB_PRIVS`视图。
如果你想查看系统权限,可以使用以下SQL语句:
```sql
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE = '用户名';
```
这条语句会列出指定用户被授予的所有系统权限。
此外,如果你想查看角色权限,可以使用以下SQL语句:
```sql
SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE = '用户名';
```
这条语句会列出指定用户被授予的所有角色。
请记得将'用户名'替换为实际的用户名。如果你没有DBA权限,可能需要以拥有相应权限的用户登录,或者拥有查询相应数据字典视图的权限。
查看oracle11g数据库中的所有用户及权限
要查看Oracle 11g数据库中的所有用户及其权限,可以按照以下步骤操作:
1. 打开SQLPlus。在终端或命令行窗口中输入以下命令:
```
sqlplus /nolog
```
这将打开SQLPlus命令行界面。
2. 连接到Oracle数据库。在SQLPlus命令行界面中输入以下命令:
```
connect sys/password as sysdba;
```
请将"password"替换为您的SYS用户密码。这将连接到SYS用户并打开SQLPlus命令行界面。
3. 查看所有用户。在SQLPlus命令行界面中输入以下SQL语句:
```
SELECT * FROM DBA_USERS;
```
这将返回所有已创建的Oracle 11g数据库用户的列表及其详细信息,包括用户名、创建日期、默认表空间、临时表空间等。
4. 查看用户权限。在SQLPlus命令行界面中输入以下SQL语句:
```
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE = 'username';
```
请将"username"替换为要查询其权限的实际用户名。这将返回该用户被授予的所有系统权限的列表。
5. 查看对象权限。在SQLPlus命令行界面中输入以下SQL语句:
```
SELECT * FROM DBA_TAB_PRIVS WHERE GRANTEE = 'username';
```
请将"username"替换为要查询其权限的实际用户名。这将返回该用户被授予的所有对象权限的列表,包括对表、视图和序列的SELECT、INSERT、UPDATE、DELETE等权限。
6. 退出SQLPlus。在SQLPlus命令行界面中输入以下命令:
```
exit;
```
这将退出SQLPlus。
这些步骤将允许您查看Oracle 11g数据库中的所有用户及其详细信息和权限。请注意,只有具有足够权限的用户才能查看其他用户的信息。在使用SQL查询语句时,请确保您有足够的权限来执行所需的操作。
阅读全文