系统权限的限制

在oracle8之前的版本,具有select any table权限的用户可以查询数据字典。
这样可能存在安全隐患。
为了解决这一隐患,oracle8之后版本引入了o7_dictionary_accessibility参数,
Oracle系统里有这一参数来控制select any table权限访问系统的方式。
如果这个参数被设为真,就表示具有select any table权限的用户可以查询数据字典
。即允许访问sys模式的对象。这也是oracle8和Oracle8i的默认方式。
但数据库管理员可以修改这一约定,使具有select any table权限的用户不能查询数据字典。在系统中只有数据库管理员可以查询数据字典。
如果这个参数被设为假,就表示具有select any table权限的用户不可以查询数据字典,即确保具有访问任何模式权限的用户不能访问sys模式中的对象。这也是Oracle9i和以后的版本的默认方式。可能在Oracle9i开始Oracle认为系统安全变得更重要了。
(注:dba用户不受o7_dictionary_accessibility的参数设置的限制)
如下:
SQL> show parameter o7_dictionary_accessibility


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
O7_DICTIONARY_ACCESSIBILITY          boolean     FALSE
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值