1. 程式人生 > >ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER解決方法

ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER解決方法

安裝Oracle11g後,為了測試安裝是否成功,通過cmd命令打開了sqlplus。發現,以system和scott身份登入的時候都沒問題,以sys身份登入的時候卻報出ORA-28009錯誤。經過一番搜尋,問題得到解決,特此記錄,截圖如下:



錯誤提示裡的大致意思:作為sys的連線應該是SySDBA或Sysopor
所以,我們在登入的時候,可以試一下:sys as sysdba 


原理:

sys用資料庫的超級使用者,資料庫內很多重要的東西(資料字典表、內建包、靜態資料字典檢視等)都屬於這個使用者,sys使用者必須以sysdba身份登入。


拓展:

system是資料庫內建的一個普通管理員,你手工建立的任何使用者在被授予dba角色後都跟這個使用者差不多。