sys、system、sysdba和sysoper系统权限、dba角色的区别.doc

sys、system、sysdba和sysoper系统权限、dba角色的区别.doc

ID:58697188

大小:58.00 KB

页数:2页

时间:2020-10-05

sys、system、sysdba和sysoper系统权限、dba角色的区别.doc_第1页
sys、system、sysdba和sysoper系统权限、dba角色的区别.doc_第2页
资源描述:

《sys、system、sysdba和sysoper系统权限、dba角色的区别.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、sys和system用户、sysdba和sysoper系统权限、dba角色的区别一、sys和system用户的区别(1)最重要的区别,存储的数据的重要性不同【sys】所有oracle的数据字典的基本和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。【system】用户用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有普通dba角色权限。(2)其次的区别,权限不同。【system

2、】用户只能用normal身份登录em,除非你对它授予了sysdba的系统权限或者sysoper系统权限。【sys】用户具有“sysdba”或者“sysoper”系统权限,登陆em也只能用这两个身份,不能用normal。以sys用户登陆oracle,执行select*fromV_$PWFILE_USERS;可查询到具有sysdba权限的用户。二、normal、sysdba、sysoper有什么区别normal是普通用户另外两个,你考察他们所具有的权限就知道了sysdba拥有最高的系统权限,登陆后是syssysoper主要用来启动、关闭数据库,sysoper登陆后用户是publi

3、csysdba和sysoper属于systemprivilege,也称为administrationprivilege,拥有例如数据开启关闭之类一些系统管理级别的权限sysdba和sysoper具体的权限可以看下表:system如果正常登陆,它其实就是一个普通dba用户,但是如果以assysdba登陆,其结果实际上它是作为sys用户登陆的,这一点类似Linux里面的sudo的感觉,从登陆信息里面我们可以看出来。因此在assysdba连接数据库后,创建的对象实际上都是生成在sys中的。其它用户也是一样,如果assysdba登陆,也是作为sys用户登陆的,看一下实验:SQL>cr

4、eateuserstrongidentifiedbystrong;用户已创建SQL>connstrong/strong@magickassysdba;已连接SQL>showuser;USER为’SYS’SQL>createtabletest(aint);表已创建SQL>selectownerfromdba_tableswheretable_name=’test’;未选定行//因为创建表时oracle自动转为大写,所以用小写查的时候是不存在的;SQL>selectownerfromdba_tableswheretable_name=’TEST’;OWNER-----------

5、------------SYS一、dba和sysdba的区别dba、sysdba这两个系统角色有什么区别呢在说明这一点之前我需要说一下oracle服务的创建过程·创建实例→·启动实例→·创建数据库(system表空间是必须的)启动过程·实例启动→·装载数据库→·打开数据库sysdba,是管理oracle实例的,它的存在不依赖于整个数据库完全启动,只要实例启动了,它就已经存在了,以sysdba身份登陆,装载数据库、打开数据库。只有数据库打开了,或者说整个数据库完全启动后,dba角色才有了存在的基础。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。