Oracle19c orapwd修改密碼之後連線資料庫報ORA-12154

你好我是李白發表於2020-05-03

環境

[oracle@pub19-node2 ~]$ sqlplus -v
SQL*Plus: Release 19.0.0.0.0 - Production
Version 19.5.1.0.0

問題描述

當使用orapwd修改密碼檔案之後,普通使用者透過tnsnames.ora檔案登陸資料庫沒有問題,當涉及sysdba使用

密碼檔案時則在輸入正確密碼之後,會報ORA-12514,在orapwd之前是沒有這個問題的。

[oracle@pub19-node2 dbs]$ orapwd file=+datadg dbuniquename=orcl format=12 sys=password sysdg=password force=y


[oracle@pub19-node2 ~]$ sqlplus system@czhprimary
SQL*Plus: Release 19.0.0.0.0 - Production on Sun May 3 08:09:45 2020
Version 19.5.1.0.0
Copyright (c) 1982, 2019, Oracle.  All rights reserved.
Enter password: 
Last Successful login time: Sun May 03 2020 07:56:27 +08:00
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.5.1.0.0
SYSTEM@czhprimary >


[oracle@pub19-node2 ~]$ sqlplus sys@czhprimary as sysdba
SQL*Plus: Release 19.0.0.0.0 - Production on Sun May 3 08:08:53 2020
Version 19.5.1.0.0
Copyright (c) 1982, 2019, Oracle.  All rights reserved.
Enter password: 
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified
Enter user-name:

問題排查

當發生ORA-12514時,一般有如下幾個原因:

(1)tnsnames.ora檔案未正確配置。

(2)sqlnet.ora檔案未正確配置。

(3)由於客戶端與伺服器端版本不同,未在sqlnet.ora檔案中修改相容性引數。

(4)密碼檔案未正確配置

問題解決

經過排查,以上問題均一一嘗試,均無法解決,隨去Mos搜尋,找到文章如下:

Change in Password and Remote Connection Suddenly Yields : ORA-12154 TNS: Unable to Resolve Service Name (Doc ID 291709.1)

該問題發生在透過orapwd修改的密碼有@符號時,恰巧我修改的密碼包含@,所以在輸入密碼時需要新增雙引號如下:

[oracle@pub19-node2 ~]$ sqlplus sys@czhprimary as sysdba
SQL*Plus: Release 19.0.0.0.0 - Production on Sun May 3 08:18:06 2020
Version 19.5.1.0.0
Copyright (c) 1982, 2019, Oracle.  All rights reserved.
Enter password: "1qaz@WSX"
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.5.1.0.0
08:18:15 SYS@czhprimary >

思考

當發生該問題時,應該想到唯一修改的只有密碼檔案,之前連線未有問題,也定位到時密碼檔案問題,但是並未想到

會在輸入密碼時需要使用雙引號括起來,還是要多多思考。


參考文章:

Change in Password and Remote Connection Suddenly Yields : ORA-12154 TNS: Unable to Resolve Service Name (Doc ID 291709.1)




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31439444/viewspace-2689732/,如需轉載,請註明出處,否則將追究法律責任。

相關文章