技术帮
 

user(用户)

本网站内容基本都是原创作品,未得到作者同意也欢迎转载
转载请注明出处:技术帮
说你呢,赶紧长按二维码,然后点击识别图中二维码

任何技术难题可进QQ群提问:【小崔说编程
对于提问的原则是:没有你不能问的,只有我不会答的

1472955908895017376.png说两句


Oracle数据库系统作为大型企业级数据库是有严格的权限控制的,用户对象代表了某个人可以操作的对象和功能,一个人要操作Oracle数据库首先要使用用户对象进行登录,登录后才可以访问。


1473058358717068189.png查看用户

select * from dba_users;         --  查看所有的用户的信息   
select * from all_users;   
select * from user_users;    -- 查看当前登录的用户

1473048237560058428.png user_users是指当前操作用户


1473058816198057397.png查看用户权限


select * from dba_sys_privs;    -- 列出所有用户拥有的系统权限,只有dba用户可以执行
select * from dba_role_privs;   -- 列出所有用户拥有的角色,只有dba用户可以执行
select * from user_sys_privs;      --  列出当前用户拥有的系统权限
select * from user_role_privs;     --  列出当前用户拥有的角色
select * from role_sys_privs;    --  列出当前用户拥有角色对应的系统权限

1473060014193032310.png查看哪些用户拥有sysdba或sysoper的权限系统权限


select * from V$PWFILE_USERS

1473048237560058428.png 只有sysdba用户才可以执行该查询。