windows 下oracle 10g oem 訪問的問題解決

1、windows下登陸的時候輸入正確的操作系統用戶也不能登陸提示如下

"RemoteOperationException: ERROR: Wrong password for user"錯誤 解決方案
解決的方法就是在用戶策略裏面將你需要使用的用戶授予Logon as a Batch Job的權限。

1. Click on START => Programs => Administrative Tools => Local Security Policy (or also via START => Settings => Control Panel => Administrative Tools) 打開控制面板中的管理工具中的本地安全策略
2. Under Local Policies on the left, select User Rights Assignment folder
然後是本地策略-用戶權限分配
3. Look at the right side of the window and scroll down to the "Logon as Batch Job" privilege and select it. 然後找到Logon as a Batch Job(作爲批處理作業登陸)這一項
4. Either select Action from the menu bar then Security or right-click on the "Logon as a Batch Job" privilege then Security.
5. Select the Add button which evokes a Select Users/Groups box.
6. From the "Look In" field, select the local workstation/server.
7. Select the User administrator.
8. Select Add then OK.
然後打開將administrator這個用戶添加一下就ok了!


2、輸入正確的用戶名、密碼後,登陸web oem提示“數據庫狀態當前不可用。可能是因爲數據庫的狀態爲裝載或不裝載”,但是登陸sqlplus啓動數據庫之後,
再次訪問oem還是這麼提示,經搜索,網上有兩種比較通用的方案,第一種是dbsnmp、sysman兩個用戶被鎖定,需要解鎖,但是我的是解鎖的,有的是通過emca -r
配置資料庫解決的,我都試了沒起作用,後來發現是監聽的問題,因爲我用9i的客戶端連也連不上。10g oem的提示太爛了。於是檢查了一下監聽文件,發現默認的
是動態註冊的,在監聽文件裏面沒有我建的數據庫的信息,如下:

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\ora10)
(PROGRAM = extproc)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = wlp)(PORT = 1521))
)
)
)

於是嘗試靜態註冊,修改如下:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\ora10)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ora10)
(ORACLE_HOME = D:\oracle\ora10)
(SID_NAME = ora10)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = wlp)(PORT = 1521))
)
)
)
重新啓動監聽程序,ok可以訪問了。
發佈了23 篇原創文章 · 獲贊 9 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章