TNS-01189: 監聽程式無法驗證使用者 問題解決一例
從Vmware 克隆出一個原本正常的包含ORACLE的系統。
由於IP地址衝突,修改了IP地址,地址從132.147.100.101 132.147.100.102 修改為 但沒有修改機器名,仍然為primary (機器名沒有衝突)。
發現資料庫監聽不能正常啟動,如下:
LSNRCTL> status
正在連線到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=primary)(PORT=1521)))
TNS-01189: 監聽程式無法驗證使用者
由於Listener.ora檔案中配置的是機器名而不是IP地址,所以不知道是什麼原因引起的。
偶爾ping下主機:
D:\>ping primary
Pinging primary [132.147.100.101] with 32 bytes of data:
Control-C
^C
發現primary的IP地址仍為132.147.100.101
原來在系統的hosts (windows 下C:\WINDOWS\system32\drivers\etc\) 檔案中定義了
132.147.100.101 Primary
將這裡的地址改為132.147.100.102
再啟動監聽:
LSNRCTL> start
啟動tnslsnr: 請稍候...
TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Production
系統引數檔案為D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
寫入D:\oracle\product\10.2.0\db_1\network\log\listener.log的日誌資訊
監聽: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Priamry)(PORT=1521)))
監聽: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
正在連線到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=primary)(PORT=1521)))
LISTENER 的 STATUS
------------------------
別名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Produ
ction
啟動日期 02-2月 -2009 09:23:48
正常執行時間 0 天 0 小時 0 分 3 秒
跟蹤級別 off
安全性 ON: Local OS Authentication
SNMP OFF
監聽程式引數檔案 D:\oracle\product\10.2.0\db_1\network\admin\listener.o
ra
監聽程式日誌檔案 D:\oracle\product\10.2.0\db_1\network\log\listener.log
監聽端點概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Priamry)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
服務摘要..
服務 "PLSExtProc" 包含 1 個例程。
例程 "PLSExtProc", 狀態 UNKNOWN, 包含此服務的 1 個處理程式...
命令執行成功
小結: windows 系統判斷本機主機名的地址時,首先會使用HOST檔案查詢,再查詢本機地址。如果有遇到TNS-01189 類似問題,不妨先ping 下,看看IP地址是否正確。在上面的例子中,由於監聽啟動的不是本機的監聽,自然需要密碼驗證,因此也自然報上面的錯誤。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9036/viewspace-545001/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 12c 資料庫例項監聽無法註冊問題一例Oracle資料庫
- oracle監聽啟動時報TNS-00507問題解決一例Oracle
- ASM無法自動載入磁碟組問題解決一例ASM
- 資料庫無法註冊至監聽服務解決辦法資料庫
- gmail無法訪問問題解決--FGWAI
- kafka監聽出現的問題,解決和剖析Kafka
- ORACLE監聽器 The listener supports no services 問題解決方法Oracle
- ORACLE10G 監聽僵死問題的解決Oracle
- JSR 303驗證相關問題及解決 辦法JS
- 解決無法使用VI的問題
- 解決ASM無法啟動問題ASM
- SaaS無法解決“關鍵”問題
- 解決無法切換到jenkins使用者的問題Jenkins
- GoldenGate Extract程式hang問題解決一例Go
- 解決requests庫中SSL驗證問題
- mac php 圖片驗證碼無法顯示問題MacPHP
- 解決split無法得到空字串問題字串
- Parallels Tools 無法安裝問題解決Parallel
- 解決Centos無法yum源的問題CentOS
- 解決Android7.0以上 notification系統自動摺疊點選點選事件無法監聽問題Android事件
- elment UI 表格 item 驗證問題解決方案UI
- 解決寶塔皮膚無法訪問的問題?
- Android多程式之Binder解綁監聽的問題Android
- ORACLE啟動監聽器 The listener supports no services 問題解決方法Oracle
- 從根本解決jenkins無法下載外掛ssl證書問題Jenkins
- Spring帶泛型的ApplicationEvent無法監聽問題分析(轉載)Spring泛型APP
- bpmnjs-planel專案畫流程圖時任務監聽事件無法輸入欄位注入問題解決JS流程圖事件
- phpcms(v9)驗證碼無法顯示解決方案PHP
- Ucenter後臺登陸驗證碼CCCC的解決方法無法登入解決辦法
- DRM引起的問題解決一例
- 解決Restarting死程式QMN0問題一例REST
- 解決codeblocks無法除錯的問題BloC除錯
- linux下啟動監聽器出現問題的解決Linux
- 轉 監聽器連線常見的問題及其解決方法
- oracle的監聽問題Oracle
- 解決sqlserver資料庫單一使用者無法刪除的問題SQLServer資料庫
- Emacs golang使用者程式碼無法補全問題MacGolang
- JMETER中監聽器無結果解決辦法JMeter