下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
1.查看当前用户所拥有的系统权限 select * from session_privs; 2.查看数据库内的所有角色 selec * from dba_roles; 3.查看数据库所支持的最大角色数 sql> show parameter role max_enabled_roles integer 150 --该值可以修改 os_roles boolean FALSE remote_os_roles boolean FALSE 4.查看当前用户所拥有的角色 select * from session_roles; 5.查看角色的嵌套关系和所授予的用户 select * from dba_role_privs order by 1; 6.其他查看角色和权限的命令 select * from role_sys_privs; select * from dba_sys_privs; 7.表级对象权限 select * from user_tab_privs_made; select * from user_tab_privs_recd; 8.列上的对象权限 select * from user_col_privs_made; select * from user_col_privs_recd; 9.比较connect和resoucr角色的权限差别 sql> select grantee,privilege from dba_sys_privs where grantee='RESOURCE' OR GRANTEE LIKE 'CONNECT%' CONNECT CREATE VIEW CONNECT CREATE TABLE CONNECT ALTER SESSION CONNECT CREATE CLUSTER CONNECT CREATE SESSION CONNECT CREATE SYNONYM CONNECT CREATE SEQUENCE CONNECT CREATE DATABASE LINK RESOURCE CREATE TYPE RESOURCE CREATE TABLE RESOURCE CREATE CLUSTER RESOURCE CREATE TRIGGER RESOURCE CREATE OPERATOR RESOURCE CREATE SEQUENCE RESOURCE CREATE INDEXTYPE RESOURCE CREATE PROCEDURE 已选择16行。 10.查看oracle的版本,其实查看oracle的版本还有许多其他方法,不过我认为下面这个方法 比较好记。 sql> select version from v$instance; 10.1.0.2.0 注意: 我做该实验的oracle版本是10.1.0.2.0。 CONNECT角色在10g以后就只有create session的权限了,以前其他版本的权限都被取消了。 当RESOURCE角色被授予一个用户后,该用户自动拥有了unlimited tablespace的系统权限。
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。