Oracle中sys和system的区别
1.数据库的启动需要以SYSDBA/SYSOPER身份登录。
2.如果在同一主机上使用IPC连接到数据库使用操作系统授权,登录任何一个用户都可以拥有as sysdba和as sysoper。
3.sys和system用户的区别
SYS用户具有DBA权限,并具有SYS模式。只能通过SYSDBA登录数据库,是Oracle数据库中权限最高的帐号。sys用户具有“SYSDBA”和“SYSOPER”权限,登陆em时也只能用这两个身份,不能用normal。而system登录em时只能用normal模式登录。sys拥有数据字典(dictionary),或者说dictionary属于sys schema。
system用户具有DBA权限,但是没有SYSDBA权限。平常一般用该帐号管理数据库。登录em时只能使用normal登录。
4.SYSDBA权限和SYSOPER权限区别
“SYSOPER”权限,即数据库操作员权限,sysoper主要用来启动、关闭数据库,sysoper 登陆后用户是 public。权限包括:打开数据库(STARTUP, ALTER DATABASE OPEN/MOUNT/OPEN),服务器(CREATE SPFILE,etc)
关闭数据库服务器
备份数据库
恢复数据库RECOVERY
日志归档ARCHIVELOG
会话限制RESTRICTED SESSION
“SYSDBA”权限,即数据库管理员权限,最高的系统权限。任何具有sysdba登录后用户是“SYS”。权限包括:管理功能, 创建数据库(CREATE DATABASE)以及 “SYSOPER”的所有权限
其他用户需要手动grant权限,show user为该用户的名称。
SQL>conn / as sysdba
已连接。
SQL>grant sysoper to test;
授权成功。
SQL>grant sysdba to test;
授权成功。
SQL>conn test/test as sysoper;
已连接。
SQL>show user
USER 为"PUBLIC"
SQL>conn test/test as sysdba;
已连接。
SQL>show user;
USER 为"SYS"
SQL>conn test/test;
已连接。
SQL>show user
USER 为"test"
5.dba和sysdba的区别:
sysdba,是管理oracle实例的,它的存在不依赖于整个数据库完全启动,只要实例启动了,他就已经存在,以sysdba身份登陆,装载数据库、打开数据库。
只有在数据库完全启动后,dba角色才有了存在的基础.
转载于:https://blog.51cto.com/aboocool/583705
Oracle中sys和system的区别相关推荐
- Oracle中sys和system用户的区别
Oracle中sys和system用户的区别 1.数据库的启动需要以SYSDBA/SYSOPER身份登录. 2.如果在同一主机上使用IPC连接到数据库使用操作系统授权,登录任何一个用户都可以拥有as ...
- Oracle中scott数据库,浅析Oracle中sys、system和Scott用户下的数据库连接问题
system默认:manager sys默认:change_on_install 使用sql Plus登录数据库时,system使用密码manager可直接登录. 由于为自己的密码时更改过的,所以我的 ...
- 给oracle中sys和system解锁
环境:Oracle 11g R2 +SQLPlus 问题:ORACLE用SYS和SYSTEM默认密码登录提示 ORA-01017:invalidusername/password;logond den ...
- sys和system的区别
sys和system用户区别 1 ) 最重要的区别,存储的数据的重要性不同 sys: 所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的, ...
- Oracle 修改SYS、system用户密码
Oracle 修改SYS.system用户密码 by:授客 QQ:1033553122 概念 SYS用户是Oracle中权限最高的用户,而SYSTEM是一个用于数据库管理的用户.在数据库安装完之后,应 ...
- Oracle 11g sys,system 密码忘记设置解决办法
原文: Oracle 11g sys,system 密码忘记设置解决办法 1.启动sqlplus 2.请输入用户名: sqlplus/as sysdba 3.输入口令: 直接回车 4.连接到: Or ...
- oracle中having作用,oracle中having与where的区别
1.where 不能放在group by 的后面 2.HAVING 是跟GROUP BY 连在一起用的,放在GROUP BY 后面,此时的作用相当于WHERE 3.WHERE 后面的条件中不能有聚集函 ...
- oracle中存储过程和函数有什么区别,Oracle中存储过程和函数的区别
Oracle中存储过程和函数的区别 存储过程和函数: www.2cto.com 例子: [sql] //创建过程 create or replace procedure add_emailinfo( ...
- oracle binary_integer pls_integer,oracle中binaryinteger与plsinteger的区别
oracle中binaryinteger与plsinteger的区别 Oracle 中 Binary_Integer 与 Pls_Integer 的区别Binary_Integer 与 Pls_Int ...
最新文章
- 暴力+构造 Codeforces Round #283 (Div. 2) C. Removing Columns
- 目标检测:NMS和计算mAP时的置信度阈值和IoU阈值
- 数学建模——逻辑回归模型Python代码
- pip在安装模块时提示Read timed out
- 剑指offer之 二叉搜索树的后续遍历序列
- dncnn图像去噪_一种基于DnCNNs改进的图像降噪方法与流程
- cmake学习(一)静态库与动态库构建
- Java多线程——线程范围内共享变量和ThreadLocal
- 堆栈应用(三):火车车厢重排
- 怎样使用python画复杂函数_在python中绘制复杂的函数?
- 让模拟器也支持GPS定位(模拟实现)
- 二维连续傅里叶变换对
- Log4j自定义日志级别
- 苹果sf字体_全网首发丨iOS13越狱系统字体分析+iOS13新字体分享
- java jdbc 批处理_JDBC的批处理操作
- 微信支付成功后发送短信通知
- 人工智能相关专利分析: 会比其他常见的计算机软硬件领域更难申请吗?
- 抽卡模拟系统(包含图形界面,结果可存储到数据库中)
- 苹果电脑快捷锁屏的几种方法
- 基于XXL-JOB和钉钉机器人构建系统监控