博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sys--system-sysdba-sysoper用户区别
阅读量:6423 次
发布时间:2019-06-23

本文共 1075 字,大约阅读时间需要 3 分钟。

当Oracle 数据库安装完毕后,系统会自动创建sys和system这两个帐户。

1、
sys :缺省密码为CHANGE_ON_INSTALL ,且被授予DBA角色
system :缺省密码为MANAGER,且被授予DBA角色
2、
sys :这个帐户相当于SQL server中的sa帐户,或者说Xp系统中的administrator,或Linux系统中的root帐户 ,是个超级帐户,拥有的权限最大,可以完成数据库的所有管理任务。Oracle中全部的基表,视图等都是以sys架构存储在数据字典中,类似于SQL server中的master数据库,存储了所有最原始最基本最关键的系统结构,数据等。因此所有以sys架构的对象不允许用户或数据库管理员修改,也不建议创建sys架构的对象。
system :该帐户除了不能完成备份恢复,以及升级之外的数据库所有管理任务,通常用来创建一些用于查看管理信息的表或视图,以及一些被不同Oracle数据库选项和工具使用的内部表或内部视图。同样也不建议使用system架构来创建一些与管理无关的表或视图。
3、
sysdba 拥有最高的系统权限,登陆后使用show user查看时为sys
sysdba 是管理oracle实例的,它的存在不依赖于整个数据库完全启动,只要实例启动了,它就已经存在,以sysdba身份登陆(是一种登录认证时的身份标识),装载数据库、打开数据库。只有数据库打开了,或者说整个数据库完全启动后,dba 角色(对应的是Oracle实例对象的操作权限的集合)才有了存在的基础!sysoper与sysdba不是角色,DBA角色也不包含这两种权限。
sysoper 主要用来启动、关闭数据库,sysoper 登陆后使用命令show user查看时为public。
4、登陆时角色的选择则是normal,这个是对所有普通用户而言,登陆后其schema是自身。
5、
sysoper权限能够执行下列操作
startup、shutdown
create spfile
alter database [mount | open | close | dismount]
alter [database | tablespace] [begin | end] backup
alter database recover
restricted session
sysdba权限
除了能执行上述所有命令之外,还能创建数据库,删除数据库,数据库日志归档,执行不完全恢复,以及创建其它的sysoper和sysdba用户

转载地址:http://knrra.baihongyu.com/

你可能感兴趣的文章
生成水杯热气
查看>>
程序员工作心法
查看>>
三个常用的PHP图表类库
查看>>
python中异常处理--raise的使用
查看>>
JavaScript中call,apply,bind方法的总结
查看>>
高中数学与初中数学的接轨点
查看>>
python 安装第三方模块
查看>>
Whitelabel Error Page 专题
查看>>
Spring Data Redis—Pub/Sub(附Web项目源码)
查看>>
RSD和wlwmanifest是什么
查看>>
Linkedin工程师是如何优化他们的Java代码的(转)
查看>>
winfrom 如何保存datagridview中的某一行数据
查看>>
面向领域驱动的应用开发框架Apworks 2.0发布
查看>>
开发自己的Web服务处理程序(以支持Ajax框架异步调用Web服务方法)
查看>>
ref和out
查看>>
黑客教父详解账号泄露全过程:1亿用户已泄露
查看>>
程序员必须软件
查看>>
Canvas里的globalCompositeOperation
查看>>
解决Unable to locate theme engine in module_path: "pixmap"
查看>>
贝叶斯文本分类c#版
查看>>