如何在oracle中显示用户的所有特权?

命运

有人可以告诉我如何在sql-console中显示特定用户的所有特权/规则吗?

房顶的瓦片

您可以尝试以下视图。

SELECT * FROM USER_SYS_PRIVS; 
SELECT * FROM USER_TAB_PRIVS;
SELECT * FROM USER_ROLE_PRIVS;

DBA和其他超级用户可以使用DBA_这些相同视图版本找到授予其他用户的特权它们包含在文档中

这些视图仅显示直接授予用户的特权查找所有特权,包括通过角色间接授予的特权,需要更复杂的递归SQL语句:

select * from dba_role_privs connect by prior granted_role = grantee start with grantee = '&USER' order by 1,2,3;
select * from dba_sys_privs  where grantee = '&USER' or grantee in (select granted_role from dba_role_privs connect by prior granted_role = grantee start with grantee = '&USER') order by 1,2,3;
select * from dba_tab_privs  where grantee = '&USER' or grantee in (select granted_role from dba_role_privs connect by prior granted_role = grantee start with grantee = '&USER') order by 1,2,3,4;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

创建用户并授予mySQL的所有特权

在psycopg2中没有Postgres数据库的所有特权

在Oracle中创建具有所有特权的用户

如何在Oracle中查找授予用户的特权和角色?

向用户授予Oracle模式上的所有特权

显示特定用户的所有特权

mysql root用户是否总是默认具有所有特权?

如何在MySQL中撤消用户的所有EXECUTE特权?

授予用户db。*的所有特权?

没有特权的用户可以更改oracle中的表

具有所有特权时,AWS MySQL RDS无法创建新的数据库用户

InfluxDB-为用户授予具有特定前缀的数据库的所有特权

如何在linux os中显示当前目录中文件的所有者特权?

如何赋予自己所有特权和权限?

如何在bash中创建具有root特权的用户?

为什么没有特权的用户不能更改文件所有权?

没有特权的用户如何杀死她没有启动的进程?

赋予所有特权的MySQL上CREATE表的特权

Mysql.User不显示所有特权

撤消所有特权,授予选项不起作用?

如何获取所有不在内置特权组中且具有Admincount = 1的用户?

所有用户在phpMyAdmin中都没有特权

MySQL用户无法更新临时表(具有所有特权)

通过CLI(Bash)在一行中创建一个授权的,所有特权用户和一个同名数据库

Process Explorer不会显示所有特权

具有特权提升的Windows runas命令,管理员组中的用户

如何在MySQL中授予root @ localhost的所有特权?

/ etc / sudoers没有特权,但是`sudo --list`报告所有特权

如何在 django 中显示特定用户创建的所有用户?