我今天才剛在我的電腦安裝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
我已經重複輸入好幾遍了,結果都是這樣,所以應該不是密碼打錯的關係。請問這樣到底該怎麼登入資料庫呢??
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