溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ORA-01017: invalid username/password; logon denied 解決辦法

發(fā)布時間:2020-06-25 03:41:05 來源:網絡 閱讀:24476 作者:klmy_think 欄目:數據庫

ORA-01017: invalid username/password; logon denied解決辦法


環(huán)境介紹:操作系統(tǒng)RHEL6.4 X64、數據庫:ORACLE 11.2.0.4.0;在現(xiàn)有環(huán)境下手動創(chuàng)建數據庫,在數據庫的手動創(chuàng)建過程中沒有大的問題,但在數據庫創(chuàng)建完成后出現(xiàn)在本地可以登錄數據庫用戶包括管理員賬戶,通過客戶端遠端無法登錄報如下錯誤:

ORA-01017: invalid username/password; logon denied 解決辦法ORA-01017: invalid username/password; logon denied 解決辦法

ORA-01017: invalid username/password; logon denied 解決辦法

通過測試,或者在數據庫系統(tǒng)中更換用戶賬戶口令都無法解決問題,至此想到了ORACLE的密碼口令文件,

[oracle@test11g ~]$ cd $ORACLE_HOME/dbs
[oracle@test11g dbs]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Tue Jul 12 12:11:07 2016

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

SQL> connect sys/sysadmin as sysdba #本地利用口令和密碼可以登錄
Connected.
SQL> quit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@test11g dbs]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Tue Jul 12 12:12:00 2016

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

SQL> connect system/sysadmin as sysdba #本地利用口令和密碼可以登錄
Connected.
SQL> !
[oracle@test11g dbs]$ pwd
/u01/app/oracle/product/11.2.0/db_1/dbs
[oracle@test11g dbs]$ ls -la
total 36
drwxr-xr-x  2 oracle oinstall 4096 Jul 11 19:07 .
drwxr-xr-x 74 oracle oinstall 4096 Jul  7 18:27 ..
-rw-rw----  1 oracle oinstall 1544 Jul 11 19:07 hc_test11g.dat
-rw-r--r--  1 oracle oinstall  950 Jul  8 10:29 inito11glen.ora.bak
-rw-r--r--  1 oracle oinstall 2851 May 15  2009 init.ora.org
-rw-r--r--  1 oracle oinstall  578 Jul  8 18:22 inittest11g.ora
-rw-r-----  1 oracle oinstall   24 Jul 11 18:18 lkTEST11G
-rw-r-----  1 oracle oinstall 3584 Jul 11 19:01 orapwdtest11g
-rw-r-----  1 oracle oinstall 3584 Jul  8 17:29 orapwdtest11g.org
#在此發(fā)現(xiàn)密碼文件有問題,密碼文件的在LINUX系統(tǒng)的文件格式為orapwORACLE_SID,在我的環(huán)境中ORACLE
#_SID=test11g,所以密碼文件應該為orapwtest11g,但是目前的文件名為orapwdtest11g,應這種問題是
#自己粗心造成,所以重新生成密碼文件

[oracle@test11g dbs]$ orapwd file=orapwtest11g entries=20 password=sysadmin force=y

#force=y 強制覆蓋以前的密碼;待密碼重新生產在客戶端上測試如下

ORA-01017: invalid username/password; logon denied 解決辦法ORA-01017: invalid username/password; logon denied 解決辦法

如上圖,用戶可以通過客戶端登錄。

#總結:造成這錯誤的原因是粗心,原有的密碼文件和ORACLE規(guī)定的密碼文件在生產過程因粗心而出錯,

#白費了一天時間來解決這個問題,切記一定要慎重,細心!?。?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI