sysdba和dba的區別

rainbowbridg發表於2011-12-13
SYSDBA不是許可權,當使用者以SYSDBA身份登陸資料庫時,登陸使用者都會變成SYS。
sysdba身份登陸可以開啟,關閉資料庫,建立SPFILE,對資料庫進行恢復操作等,而這些是DBA角色無法實現的;
sysdba 是系統許可權,dba是使用者物件許可權;
sysdba,是管理oracle例項的,它的存在不依賴於整個資料庫完全啟動,只要例項啟動了,他就已經存在;
以sysdba身份登陸,裝載資料庫、開啟資料庫,只有資料庫開啟了,或者說整個資料庫完全啟動後,dba角色才有了存在的基礎;
dba是一種role對應的是對Oracle例項裡物件的操作許可權的集合,而sysdba是概念上的role是一種登入認證時的身份標識而已。而 且,dba是Oracle裡的一種物件,Role 和User一樣,是實實在在存在在Oracle裡的物理物件,而sysdba是指的一種概念上的操作物件,在Oracle資料裡並不存在。
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7916042/viewspace-1056814/,如需轉載,請註明出處,否則將追究法律責任。

相關文章