Oracle技术之O7_DICTIONARY_ACCESSIBILITY(二)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Oracle技术之O7_DICTIONARY_ACCESSIBILITY(二),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2412字,纯文字阅读大概需要4分钟。
内容图文
O7_DICTIONARY_ACCESSIBILITY也是和安全性有关的一个重要的 初始化 参数 。这个 参数 用来控制数据字典访问行为是否和Oracle 7中保持一致。 这一篇介绍O7_DICTIONARY_ACCESSIBILITY对SYS登陆的影响。 从9i开始,SYS用户登陆数据库的时候必须指定AS SYSDBA,
O7_DICTIONARY_ACCESSIBILITY也是和安全性有关的一个重要的初始化参数。这个参数用来控制数据字典访问行为是否和Oracle 7中保持一致。
这一篇介绍O7_DICTIONARY_ACCESSIBILITY对SYS登陆的影响。
从9i开始,SYS用户登陆数据库的时候必须指定AS SYSDBA,而无法在以普通的身份登陆数据库:
SQL> CONN SYS
输入口令:
ERROR:
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
不过如果设置了O7_DICTIONARY_ACCESSIBILITY初始化参数为TRUE,则SYS可以直接登陆数据库,而不需要在指定AS SYSDBA:
SQL> SHOW PARAMETER O7
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
O7_DICTIONARY_ACCESSIBILITY boolean TRUE
SQL> CONN SYS
输入口令:
已连接。
这种特性使得通过SYS建立数据库链变得可能。
以前一直认为没有办法建立SYS用户的数据库链,因为没有办法在建立数据库链的时候指定AS SYSDBA:
SQL> CREATE DATABASE LINK TEST112
2 CONNECT TO SYS
3 IDENTIFIED BY "test"
4 USING '172.25.198.230/TEST112';
数据库链接已创建。
SQL> SELECT * FROM GLOBAL_NAME@TEST112;
SELECT * FROM GLOBAL_NAME@TEST112
*
第1行出现错误:
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
ORA-02063:紧接着line (起自TEST112)
而设置了这个初始化参数后,SYS数据库链也变得可能了:
SQL> CREATE DATABASE LINK TESTRAC
2 CONNECT TO SYS
3 IDENTIFIED BY TEST
4 USING '172.25.198.223/TESTRAC';
数据库链接已创建。
SQL> SELECT * FROM GLOBAL_NAME@TESTRAC;
GLOBAL_NAME
--------------------------------------------------------------------------------
TESTRAC
SQL> DROP DATABASE LINK TESTRAC;
数据库链接已删除。
SQL> CONN / AS SYSDBA
已连接。
SQL> CREATE DATABASE LINK TESTRAC
2 USING '172.25.198.223/TESTRAC';
数据库链接已创建。
SQL> SELECT * FROM GLOBAL_NAME@TESTRAC;
GLOBAL_NAME
--------------------------------------------------------------------------------
TESTRAC
不仅指定用户名密码的方式可以建立数据库链,还可以通过当前用户的方式建立数据库链。
需要注意,O7_DICTIONARY_ACCESSIBILITY初始化参数对安全性影响很大,SYS用户下的对象本来就不应该被随意访问,更不要说修改了。如果没有必要,这个参数应该设置为默认值FALSE。
oracle视频教程请关注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html
内容总结
以上是互联网集市为您收集整理的Oracle技术之O7_DICTIONARY_ACCESSIBILITY(二)全部内容,希望文章能够帮你解决Oracle技术之O7_DICTIONARY_ACCESSIBILITY(二)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。