標籤:oracle web jdbc webapps 1521
本來今天休息,但是接到同事反映:客戶的WEB無法登入了,網站能開啟,但是後台登入不了。
我就聯絡了客戶,客戶說是WEB使用者的密碼到期導致的,預設是180天到期。
接著就是我的操作流程了:
1.先從WEB伺服器上telnet Oracle資料的1521連接埠,發現是通的。
2.登入到客戶的資料庫伺服器,以sys使用者sysdba角色登入。查看oracle資料庫的開啟狀態和讀寫狀態:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/56/C1/wKiom1SMQkOywVO8AABF9PthLaA338.jpg" title="資料庫開啟狀態查詢.jpg" alt="wKiom1SMQkOywVO8AABF9PthLaA338.jpg" />
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/56/C1/wKiom1SMQw_SvgOHAABH1P6xwAw526.jpg" title="oracle資料庫讀寫狀態查詢.jpg" alt="wKiom1SMQw_SvgOHAABH1P6xwAw526.jpg" />
3.我查看客戶的網站目錄:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/56/BE/wKioL1SMRQCQpTzBAAA67zhd6DA882.jpg" title="查看網站目錄.jpg" alt="wKioL1SMRQCQpTzBAAA67zhd6DA882.jpg" />
4.查看客戶網站串連oracle資料庫的JDBC檔案配置:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/56/BE/wKioL1SMRdXi2F3TAACTM9BFS0Y977.jpg" title="網站串連資料庫JDBC配置.jpg" alt="wKioL1SMRdXi2F3TAACTM9BFS0Y977.jpg" />
5.在oracle資料庫中查看WEB網站的使用者名稱:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/56/BE/wKioL1SMRoOhvrGZAAC2mulQn9k809.jpg" title="oracle查看WEB網站使用者名稱.png" alt="wKioL1SMRoOhvrGZAAC2mulQn9k809.jpg" />
6.資料庫設定中最重要的一步,修改oracle資料庫使用者名稱策略為“永不超期”:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/56/BE/wKioL1SMR6qCB0gQAADCn-brVLw955.jpg" title="oracle資料庫使用者名稱超期策略.jpg" alt="wKioL1SMR6qCB0gQAADCn-brVLw955.jpg" />
7.oracle重新設定系統使用者的密碼:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/56/BE/wKioL1SMSFWBSKAZAAAyf58lLfs261.jpg" title="oracle設定系統使用者密碼.png" alt="wKioL1SMSFWBSKAZAAAyf58lLfs261.jpg" />
8.查詢WEB網站串連使用的oracle使用者名稱:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/56/C1/wKiom1SMSFChwvHyAABmRkxTxNw311.jpg" title="查詢WEB網站使用的使用者名稱.jpg" alt="wKiom1SMSFChwvHyAABmRkxTxNw311.jpg" />
9.更新WEB網站串連使用的oracle使用者名稱的密碼:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/56/BF/wKioL1SMSaajZaCOAAA0m1fyJL8181.jpg" title="修改網站的oracle使用者名稱和密碼.png" alt="wKioL1SMSaajZaCOAAA0m1fyJL8181.jpg" />
10.登入網站:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/56/C1/wKiom1SMSqDQbzflAAODwPo99N0363.jpg" title="網站後台登入頁面展示.jpg" alt="wKiom1SMSqDQbzflAAODwPo99N0363.jpg" />
這樣,問題就解決了。
總結:遇到動態調用oracle資料庫的網站無法開啟的問題,及時尋找資料庫及串連的使用者名稱的狀態。一般登入頁面無法開啟都是資料庫或者是頁面和資料庫的串連問題。
網站資料庫設定檔一般位置是/webapps/ROOT/WEB-INF/classes/jdbc.properties。尋找裡面的使用者名稱和密碼進行相關排錯。
資料庫及使用者名稱的問題解決後,網站後台登入介面會自動回復狀態。
本文出自 “林夕” 部落格,請務必保留此出處http://lutaoxu.blog.51cto.com/4224602/1589639
oracle使用者名稱密碼到期引起的網站後台無法登入