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