plsql as sysdba登錄--報ora-01031的問題



plsql  的三種登錄方式:normal 、sysdba、 sysoper


normal 、sysdba、 sysoper有什麼區別呢
1、normal 是普通用戶。例如:scott,system,test(自己創建的用戶等等)
2、sysdba擁有最高的系統權限。例如: sys  還有被賦予了sysdba角色(不是dba角色)的用戶

SQL> show user
USER 爲"SYS"
3、sysoper主要用來啓動、關閉數據庫,sysoper 登陸後用戶是 public。例如: sys  還有被賦予了sysdba角色的用戶

show user
USER 爲"PUBLIC"



如果你想用system 登錄 connection as sysdba  會出現ora-01031的錯誤:


解決辦法:

那麼需要先用sys給system賦權

grant  sysdba to  system;


再試一次就成功了!


擴展:

用戶system、sys區別     角色dba、sysdba的區別請看下面的博客:

http://blog.csdn.net/u010752082/article/details/47445263






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章