oracle权限怎么查,oracle怎么看用户的权限

我问一下 怎么查询Oracle用户权限?

select * from dba_sys_privs where grantee='用户名';

永定网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联建站于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站

用户名要大写,这个是查用户系统权限的;

select * from dba_tab_privs where grantee='用户名';

这个查用户对象权限。

关于系统权限和对象权限的区别去问百度。

还有一个dba_col_privs,这个用户列权限。

oracle 怎么查看表的权限

方法1:

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

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

方法2:

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

SELECT * FROM tab WHERE tabtype = 'TABLE';

如何Oracle查出一个用户具有的所有系统权限和对象权限

--管理员查询

select * from DBA_TAB_PRIVS tr where TR.GRANTEE in (:用户名输入);

Select drp.granted_role, drp.admin_option, drp.default_role, drp.grantee

FROM dba_role_privs drp

WHERE drp.grantee = :用户名输入

OR drp.grantee = 'PUBLIC'

;

--当前用户自查询

select * from USER_TAB_PRIVS tr where TR.GRANTEE in (:限当前用户);

Select drp.granted_role, drp.admin_option, drp.default_role, drp.grantee

FROM user_role_privs drp

WHERE drp.grantee = :限当前用户

OR drp.grantee = 'PUBLIC'

;

oracle中怎样查询用户权限?

查看用户系统权限:

select * from dba_sys_privs;

select * from session_privs;

select * from user_sys_privs;

查看用户对象权限:

select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

oracle中怎样查询用户权限

"ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA.

USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息

ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上

其他用户创建的对象但该用户有权访问的信息

DBA_*:有关整个数据库中对象的信息

(这里的*可以为TABLES,INDEXES,OBJECTS,USERS等。)

1、查看所有用户

select * from dba_user;

select * from all_users;

select * from user_users;

2、查看用户系统权限

select * from dba_sys_privs;

select * from all_sys_privs;

select * from user_sys_privs;

3、查看用户对象权限

select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

4、查看所有角色

select * from dba_roles;

5、查看用户所拥有的角色

select * from dba_role_privs;

select * from user_role_privs;

6、查看当前用户的缺省表空间

select username,default_tablespace from user_users;

7、查看某个角色的具体权限

如grant connect,resource,create session,create view to TEST;

8、查看RESOURCE具有那些权限

用SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE

"


本文标题:oracle权限怎么查,oracle怎么看用户的权限
浏览地址:http://azwzsj.com/article/hcogdd.html