oracle查询用户在哪些表上有权限

发布网友 发布时间:2022-04-22 09:46

我来回答

1个回答

热心网友 时间:2022-04-09 09:40

方法1:

根据指定用户名获得对应用户所拥有权限的表

SELECT table_name, owner FROM all_tables WHERE owner = 'SCOTT';

方法2:

通过tab视图获得当前登录用户所有表和视图,通过tabletype过滤获得所有表

SELECT * FROM tab WHERE tabtype = 'TABLE';

方法3:

根据user_tables表获得当前用户拥有所有表

SELECT table_name FROM user_tables;

方法4:

根据sys表空间下all_object表获得指定用户指定类型对象(表)

SQL> SELECT object_name FROM sys.all_objects WHERE owner='SCOTT' AND object_type='TABLE';

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com