ITPub博客

首页 > 数据库 > Oracle > 【体系结构】Oracle 普通用户查询数据字典

【体系结构】Oracle 普通用户查询数据字典

Oracle 作者:royevictory 时间:2016-05-03 16:05:06 0 删除 编辑
Oracle 普通用户查询数据字典
O7_DICTIONARY_ACCESSIBILITY

本文连接 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@PROD>select * from 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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29302187/viewspace-2092786/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-08-06

  • 博文量
    195
  • 访问量
    558542