Oracle技术之O7_DICTIONARY_ACCESSIBILITY(二)
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
转载于:https://blog.51cto.com/19880614/1223494
Oracle技术之O7_DICTIONARY_ACCESSIBILITY(二)相关推荐
- 【重磅推出】Oracle技术嘉年华首届实践培训专场免费开放
古人学问无遗力,少壮工夫老始成. 纸上得来终觉浅,绝知此事要躬行. ------陆游<冬夜读书示子聿> 知为行之始,行为知之成.任何一门技术的掌握,都需要理论和实践相辅相成.你是否在很多的 ...
- 服务器技术综述(二)
服务器技术综述(二)
- YOLOV4各个创新功能模块技术分析(二)
YOLOV4各个创新功能模块技术分析(二) 四.数据增强相关-GridMask Data Augmentation 论文名称:GridMask Data Augmentation 论文地址:https ...
- 【ORACLE技术嘉年华PPT】MySQL压力测试经验
这是2013.11.18在第三届ORACLE技术嘉年华上的主题演讲PPT. 点击这里:本地下载PPT. --------------------------------------分割线------- ...
- 【深度学习】DIY 人脸识别技术的探索(二)
[深度学习]DIY 人脸识别技术的探索(二) 文章目录 训练模型 工具 结果展示 问题二的模型建立与求解 基于 KNN 的人脸识别模型 训练模型 MTCNN 可以并行训练(3 个网络同时训练,前提是内 ...
- 一文读懂TOF深度相机技术原理--TI-Tintin-OPT8241二次开发和应用系列--Theory Level
一文读懂TOF深度相机技术原理--TI-Tintin-OPT8241二次开发和应用系列--Theory Level 转载请附上出处,本文链接:https://www.cnblogs.com/pans0 ...
- Oracle技术牛人网站
Oracle技术牛人网站 http://www.dbform.com/ http://www.laoxiong.net/ http://www.beckdim.cn/ http://isky000.c ...
- Oracle入门(十二B)之表创建
一.创建表 (1)简单表 Create Table emp (Emp_id char(10) primary key,Emp_name varchar2(30),Sal number(5),Tel v ...
- Oracle入门(十二)之SQL的DDL
一.数据类型 Character 数据类型 Number 数据类型 Date 数据类型 Raw 和 Long Raw 数据类型 LOB 数据类型 注:Oracle数据类型详解 二.表 (1)创建表 c ...
最新文章
- 安全可控、依法合规 人工智能落地金融领域“讲原则”
- GFStableList Adapter
- Java反斜线(\)路径与转义字符的小坑
- 传输层TCP/UDP协议
- pythonexcel工具介绍_Python处理excel的强大工具
- 自动化工程师与python_软件测试自动化工程师用案例带你进入Python数据类型,数据结构等代码实现...
- Nginx+SSL+Tomcat+CDN部署总结,已实践有效~
- 记一次面试腾讯的奇葩经历
- python ftp服务器限速_python实现ftp服务器
- java里正数和负数_Java程序检查数字是正数还是负数
- css3——新盒子定义box-sizing
- Mac电脑快捷键效率办公技巧
- 第04章:MongoDB基本概念
- linux基础之软件包管理
- 同一账号,后一用户登录,前一个用户则被踢掉
- m序列详解及VHDL语言实现
- 连载31:软件体系设计新方向:数学抽象、设计模式、系统架构与方案设计(简化版)(袁晓河著)...
- R语言ggplot2可视化时间序列柱形图:通过双色渐变配色颜色主题可视化时间序列柱形图
- 年末高压叠加“阳”后虚弱,双重压力下的测试者们该何去何从
- WIN10 登录samba服务器提示秘密不正确
热门文章
- php array_key_exists() 与 isset() 的区别
- 实现页面弹框背景虚化效果
- 在安卓模拟器中,adb安装apk常见错误
- 监听浏览器的返回事件,禁止浏览器返回
- PyQt5笔记(04) -- 文本框的使用
- ubuntu java环境变量_ubuntu配置java环境变量
- laravel 集成采集_Laravel 使用 QueryList 轻松采集网页
- WPF设计の自定义窗体
- 28.2. AndroidManifest.xml
- HiTSDB 时序数据库技术架构和产品解析