Oracle-11g-R2
Oracle 無法以 sys 帳戶連接到 SQL 開發人員
我正在嘗試以 sys 帳戶連接到 SQL 開發人員。它總是給出錯誤
invalid username/password
。當我嘗試通過 SQLPLUS 連接它時,它也會以任何錯誤的密碼連接。如何使用 sys 帳戶連接到 SQL Developer?
sqlplus user/password as sysdba
預設使用作業系統身份驗證,並繞過使用者名和密碼檢查,因此如您所說,您可以提供任何密碼或使用者名。從 SQL Developer 登錄需要遠端會話。對於遠端 SYSDBA 連接,您需要以下內容:
- 設置
remote_login_passwordfile
為EXCLUSIVE
orSHARED
,但不是NONE
- 如果數據庫尚不存在,則為數據庫創建一個密碼文件:
$ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID
在此之後,您應該能夠使用 SYS 和您提供的密碼登錄。
使用sys登錄 SQLPlus並更改sys*的密碼。然後嘗試登錄SQL Developer,它會工作。
Alter user sys identified by new_password;