sysdba,sysoper,normal 以及sys,sysdba,dba概念區別

1. sys和system用戶的區別
system用戶只能用normal身份登陸em。
sys用戶具有“SYSDBA”或者“SYSOPER”權限,登陸em也只能用這兩個身份,不能用normal。
“SYSOPER”權限,即數據庫操作員權限,權限包括:
  打開數據庫服務器   關閉數據庫服務器
  備份數據庫       恢復數據庫
  日誌歸檔         會話限制
“SYSDBA”權限,即數據庫管理員權限,權限包括:
  打開數據庫服務器   關閉數據庫服務器
  備份數據庫       恢復數據庫
  日誌歸檔       會話限制
  管理功能       創建數據庫

 2.normal 、sysdba、 sysoper區別
normal 是普通用戶,只有通過被sys授權之後纔可以對數據庫進行操作
sysdba擁有最高的系統權限
sysoper主要用來啓動、關閉數據庫,sysoper 登陸後用戶是 public
sysdba登陸後是sys,而且只能是SYS登錄sysdba.

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角色纔有了存在的基礎,dba只是個角色而已.


轉載地址:http://blog.csdn.net/tianlesoftware/article/details/4719155

發佈了15 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章