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