sys和system用戶的區別
【system】用戶只能用normal身份登陸em。
【sys】用戶具有“SYSDBA”或者“SYSOPER”權限,登陸em也只能用這兩個身份,不能用normal。
“SYSOPER”權限,即數據庫操作員權限,權限包括:
? 打開數據庫服務器?? 關閉數據庫服務器
? 備份數據庫?????? 恢復數據庫
? 日志歸檔???????? 會話限制
“SYSDBA”權限,即數據庫管理員權限,權限包括:
? 打開數據庫服務器?? 關閉數據庫服務器
? 備份數據庫?????? 恢復數據庫
? 日志歸檔?????? 會話限制
? 管理功能?????? 創建數據庫
normal 、sysdba、 sysoper有什么區別
normal 是普通用戶
另外兩個,你考察他們所具有的權限就知道了
sysdba擁有最高的系統權限
sysoper主要用來啟動、關閉數據庫,sysoper 登陸后用戶是 public
sysdba登陸后是 sys
SQL> conn / as sysdba
已連接。
SQL> grant sysoper 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>
?
?
dba和sysdba的區別
dba、sysdba這兩個系統角色有什么區別呢
在說明這一點之前我需要說一下oracle服務的創建過程
·創建實例
·啟動實例
·創建數據庫(system表空間是必須的)
啟動過程
·實例啟動
·裝載數據庫
·打開數據庫
sysdba,是管理oracle實例的,它的存在不依賴于整個數據庫完全啟動,
只要實例啟動了,他就已經存在,以sysdba身份登陸,裝載數據庫、打開數據庫
只有數據庫打開了,或者說整個數據庫完全啟動后,dba角色才有了存在的基礎!
posted on 2006-11-20 15:37
Super·shen BLOG 閱讀(7652)
評論(4) 編輯 收藏 所屬分類:
ORACLE