iT邦幫忙

1

無法登入Oracle資料庫,登入時出現「ORA-01017,invalid username/password;logon denied」

  • 分享至 

  • xImage

我今天才剛在我的電腦安裝Oracle 12c資料庫。安裝過程沒遇到問題。

然後我開啟sql developer,想新增連線:

資料庫的tnsnames.ora是:

LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

然後我就想連到localhost:1521,服務名稱為orcl的地方:

https://i.imgur.com/qYLlzyf.png

出現「ORA-01017,invalid username/password;logon denied」。

請問ora檔不是沒有設定帳密,為何無法登入呢?

然後我開啟sqlplus,看看帳密到底是什麼,但我試了sys、system、sysdba這幾個預設的帳戶,結果通通也都是ORA-01017,invalid username/password;logon denied:

https://i.imgur.com/0j5uHlP.png

這些帳戶的密碼我查到的是這樣:

sys 密码是 change_on_install
system 密码是 manager
sysman 密码是 oem_temp

我已經重複輸入好幾遍了,結果都是這樣,所以應該不是密碼打錯的關係。請問這樣到底該怎麼登入資料庫呢??

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
暐翰
iT邦大師 1 級 ‧ 2018-08-26 15:57:05
最佳解答

sys 密码是 change_on_install

意思不是密碼就是change_on_install
而是安裝oracle的時候會要求你設定system密碼
而那個密碼就是system的

你回想一下當初安裝設定密碼


假如忘了,用command來解決
在cmd下

sqlplus /nolog
connect / as sysdba
alter user SYS identified by "newpassword"; --密碼改你想要的


另外你一開始sys帳號密碼是正確的

解決方式

sqlplus / as sysdba

lueichun iT邦新手 5 級 ‧ 2018-08-26 18:24:01 檢舉

可以了,謝謝。

0
WilliamHuang
iT邦研究生 1 級 ‧ 2018-08-25 23:31:22

連線你確定是基本
不是SSL OR 其他
帳密打錯
/images/emoticon/emoticon39.gif

lueichun iT邦新手 5 級 ‧ 2018-08-26 10:31:03 檢舉

是基本沒錯

我要發表回答

立即登入回答