ITPub博客

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

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

原创 Oracle 作者:海星星hktk 时间:2015-06-05 20:47:29 2 删除 编辑
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/29475508/viewspace-1688725/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle OCM 讲师。达梦认证讲师DM8-DCI。OceanBase认证讲师OBCI。拥有10g、12c OCM,OBCP等认证证书。曾任 Oracle WDP 注册OCM讲师,已培养Oracle OCP认证专家2000余人,培养Oracle OCM认证大师360余人。

注册时间:2014-02-08

  • 博文量
    128
  • 访问量
    2644742