系统权限的限制
来源:互联网 发布:淘宝最靠谱的玉器店 编辑:程序博客网 时间:2024/05/01 07:48
在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
这样可能存在安全隐患。
为了解决这一隐患,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
- 系统权限的限制
- 基于RBAC的范围限制单项权限系统设计清单
- ssh 的权限 端口 限制
- Android 使用系统限制的权限的apk应安装到 /system/app 目录下
- Erlang的系统限制
- 权限的概述+系统权限+对象权限
- 限制业务人员的仓库操作权限
- SYSOPER身份用户的权限限制
- cgi写权限的限制问题
- 如何限制SSH登录用户的权限
- Android Broadcast 和 BroadcastReceiver的权限限制
- Java权限限制符的一些记录
- Android Broadcast 和 BroadcastReceiver的权限限制
- 全局限制linux用户的权限
- VM中不同ClassLoader权限的限制
- Android Broadcast 和 BroadcastReceiver的权限限制
- Android Broadcast 和 BroadcastReceiver的权限限制
- Android Broadcast 和 BroadcastReceiver的权限限制
- BZOJ 1202 [HNOI2005] 狡猾的商人 题解与分析
- NuMega Devpartner 动态测试工具-白盒测试
- 常用控件用法
- Linux动态链接之GOT与PLT
- 每日一题(43) - 丑数
- 系统权限的限制
- 重谈eixt(0),ExitProcess,和TerminateProcess的区别和联系
- make: *** [out/host/linux-x86/obj/SHARED_LIBRARIES/libdvm_intermediates/native/dalvik_system_Zygote.
- 如何遍历删除一个数组中的对象
- Action接受请求参数
- java的8种基本数据类型及转换、比较
- 批量修改文件类型
- 编译android代码时为什么需要“交叉编译环境”
- Excel 常用函数