oracle用户 sysdba 与system,sysoper的区别

一.sysdba 与system权限的区别

(1)sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改,sys用户拥有dba,sydba,sysoper角色或权限

是oracle权限的最高用户

system:用于存放一级的内部数据,如oracle的一些特性或者工具的管理信息,

system用户拥有dba,sysdba角色或系统权限

(2)其次的区别,权限的不同

sys用户必须以as sysdba或者as sysoper形式登录,不能以normal方式登录数据库。

system如果正常登录,它其实就是一个普通的dba用户,但是如果以as sysdba登录,

其结果实际上它是作为sys用户登录的,从登录信息里面我们可以看出来

二.sysdba 与sysoper权限的区别

(1)sysdba

startup(启动数据库)

shutdown (关闭数据库)

alter database open/mount/backup

改变字符集

create database(创建数据库)

drop database(删除数据库)

create spfile

alter database archivelog(归档日记)

alter database recover(恢复数据库)

拥有restricted session(会话限制)

可以让用户作为sys用户连接

登录之后用户是sys

(2)sysoper

startup

shutdown

alter database open/mount/backup

nong

none不能创建数据库

create spfile

alter database archivelog

只能完全恢复,不能执行不完全恢复

拥有restricted session权限

可以进行一些基本的操作,但不能查看用户数据

时间: 2024-10-28 10:01:50

oracle用户 sysdba 与system,sysoper的区别的相关文章

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模式登录.

Oracle 中 sys和system帐号的区别

安装完成oracle后,通常都会发现有2个系统级别的帐号可以登录,但从来没有考虑过这2个帐号之间有什么区别,后来从一位老师那里得知了区别所在,便记录下来. sys 帐号登录,必须带上另外一个参数  sysdba或者是sysoper, sysdba表示登陆后可以操作instance和database:sysoper表示登陆后只可以操作instance. system帐号登录,无须带上额外参数,表示登陆后只可以操作database.

Oracle 用户(user)和模式(schema)的区别

概述: (一)什么Oracle叫用户(user): A user is a name defined in the database that can connect to and access objects. 大意:Oracle用户是用连接数据库和访问数据库对象的.(用户是用来连接数据库访问数据库). (二)什么叫模式(schema): A schema is a collection of database objects (used by a user.). Schema objects

oracle中scott/tiger、sys、SYSDBA、system都是什么用

oracle中scott/tiger.sys.SYSDBA.system都是什么用 点我,点我~

Oracle用户system解锁

1.首先进入sql plus窗口(参见上一篇文章) 2.进入后:输入select username,account_status from dba_users where username='SYSTEM'; 3.查询system用户的状态和用户名,这里能查询出密码,但是查出来的密码是密文,所以不能直接查. 4.如果显示 SYSTEM LOCKED 5.下一步先解锁:alter user “SYSTEM” ACCOUNT UNLOCK 6.如果正确操作应该会显示:用户已改动.此时在查system

Oracle的学习一:安装与卸载、sql *plus常用命令、Oracle用户管理

1.为什么学习oracle? 性能优越: 小型数据库 中型数据库 大型数据库 acess.foxbase mysql.sql server.informix sybase.oracle.db2 复杂量小(100人内).成本千元内.对安全性要求不高 日访问量5000--15000.成本在万元内,比如商务网站 负载可以处理.海量数据库 .安全性很高sybase<oracle<db2 数据库的选择标准: 项目的规模:a.负载量有多大:b.成本: c.安全性 需求量大: 2.Oracle认证: DBA

Oracle 用户与模式的关系

一.用户登录 Oracle 数据库的安全保护流程分为3个步骤. 1.用户向数据库提供身份识别信息,即提供一个数据库账号 2.证明身份识别信息是否有效,通过密码来实现 3.用户输入的密码经过数据库的核对确认是否正确. 最后,假设密码正确,那么数据库认为身份识别信息是课信赖的.此时,数据库会基于身份识别信息的基础上确定用户所拥有的权限,即用户可以对数据执行的操作.因为,为了确保数据库的安全,首要的问题就是对用户进行管理. 这里的用户并不是数据库的操作人员,而是在数据库中定义的一个名称,更准确地说它是

Oracle 用户验证日志

1.sysdba/sysoper 权限用户验证日志;2.非sysdba/sysoper 权限用户验证日志;3.关于sqlcode; 1.sysdba/sysoper 权限用户验证日志:在数据库设置了参数 audit_sys_operations=true 的情况下,系统会根据 audit_trail 参数的设置记录 sysdba/sysoper 权限用户日志到 audit_file_dest 参数设置的目录下,记录日志的内容包括(数据库启动操作.登录验证信息.DML操作),其它非 sysdba/

Oracle用户相关命令

Oracle用户是一个数据库对象,用户所有的操作默认在自己的模式下进行,模式是一个用户所拥有的数据库对象的集合,每个用户都有自己的模式,用户和模式之间是一一对应的,模式的名字与用户名相同.例如,SCOTT用户的模式为SCOTT,在这个模式中包含了用户SCOTT拥有的所有数据库对象,包括表,视图,索引,存储程序等.用户的数据库对象和数据分布在表空间中,每个用户都有默认的表空间,如果建立用户时不指定表空间,系统默认将SYSTEM表空间为用户默认表空间. Oracle数据库有三类用户,一类是sysdb