【体系结构】Oracle 普通用户查询数据字典
本文连接 http://blog.itpub.net/29475508/viewspace-1688725/
使用hr用户查询scott用户方案中dept表,默认没有权限。
HR@PROD>select * from scott.dept;
使用sys用户把select any table 权限赋予给hr
SYS@PROD>grant select any table to hr;
hr用户再次查询scott.dept,可以显示
尝试使用hr用户查询dba_数据字典(视图),如dba_users,无法查询
HR@PROD>select username,account_status from dba_users where username=‘HR‘;
查询参数O7_DICTIONARY_ACCESSIBILITY (字母O 数字7)
默认值为false,普通用户拥有select any table 权限,不能查询sys用户的对象。
SYS@PROD>show parameter O7
修改参数值并查看
SYS@PROD>alter system set O7_DICTIONARY_ACCESSIBILITY=true
scope=spfile;
SYS@PROD>shutdown immediate;
SYS@PROD>startup;
SYS@PROD>show parameter O7
hr用户重新连接后再次查看dba_users,可以显示
HR@PROD>select username,account_status from dba_users where username=‘HR‘;
吕星昊
2015.6.5
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。