我已經與Oracle合作了一段時間,但非常瞭解管理方面的事情,並且正在學習,所以請耐心等待。無法使用Oracle SQL Developer登錄數據庫作爲SYS
我無法使用SQL Developer用SYS用戶名登錄到我的數據庫(orcl_test)。我可以使用SYS作爲SYSDBA在SQLPlus中正常登錄 - 當我嘗試使用SQL Developer時,出現錯誤:
ORA-01017:無效的用戶名/密碼;登錄被拒絕。
在SQLPlus中以SYS身份登錄SYSDBA,我在數據庫中創建了一個測試表,並授予具有SELECT權限的測試用戶SCOTT。 Scott用戶可以通過SQL Developer無記錄問題登錄並訪問允許的表。
我已經檢查了斯科特用戶和SYS在使用相同的設置都記錄 -
主機名(IP地址)
端口:1521
SID:orcl_test
對於SYS我旗的作用SYSDBA - 但其他情況下設置是相同的。
爲什麼我無法登錄使用SYS的想法?我只是忽略了一些東西,或者我錯誤地配置了我的數據庫?
不知道這是否相關,但我不能使用'localhost'作爲主機名,我必須輸入IP地址。我在哪裏配置Oracle識別本地主機?
這是在運行Windows XP的獨立測試盒上新安裝的Oracle 11.2.0.1.0。運行Oracle SQL Developer 1.5.5。
如果用連接類型 「TNS」,發生了什麼嘗試? – 2012-02-03 14:54:30
好電話!雖然仍然確定有問題:我將連接類型更改爲TNS(檢查tnsnames.ora中的orcl_test條目 - 看起來不錯)。當使用網絡別名:「orcl_test」時,它會失敗,但是如果我選擇連接標識符並將其保留爲空,則SYS作爲SYSDBA可以正常工作。任何解釋剛剛發生在這裏將不勝感激。 – owlie 2012-02-03 15:35:36
機器上安裝了多個客戶端嗎?搜索tnsnames.ora,是否存在多個? – 2012-02-03 15:42:02