在windows 2003 /xp里装上oracle 10g后,访问Enterprise Manager Control:http://localhost:1158/em,输入机器帐户的用户名和密码后出现如下错误:RemoteOperationException: ERROR: Wrong password for user这个是因为所用的帐户没有“作为批处理作业登陆”的权限只要在组策略编辑器(开始->运行 对话框里输入gpedit.msc 然后确定)中的“本地计算机策略”->“windows设置“->"安全设置”->“本地策略”->“用户权限分配” 里双击打开“作为批处理作业登陆”对话框,把要使用的帐户添加进去即可。
oracle 10g数据库无法启动em(dbconsole),通过如下方法修复。
错误信息:
C:\>emctl start dbconsole
OC4J Configuration issue. d:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole
_lean002.chinalean.com_hit not found.
解决办法:
C:\>set ORACLE_HOSTNAME=localhost
C:\>emca -config dbcontrol db
EMCA 开始于 2007-2-25 14:22:40
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: HIT
已为数据库 HIT 配置了 Database Control
您已选择配置 Database Control, 以便管理数据库 HIT
此操作将移去现有配置和默认设置, 并重新执行配置
是否继续? [yes(Y)/no(N)]: Y
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------
已指定以下设置
数据库 ORACLE_HOME ................ D:\oracle\product\10.2.0\db_1
数据库主机名 ................ LOCALHOST
监听程序端口号 ................ 1521
数据库 SID ................ HIT
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............
-----------------------------------------------------------------
是否继续? [yes(Y)/no(N)]: Y
2007-2-25 14:23:04 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 D:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\hit\emca_2007-02-25_02-22-40-下午.log。
2007-2-25 14:23:04 oracle.sysman.emcp.DatabaseChecks performReposChecks
警告: 'shared_pool_size' 必须大于等于 80 MB。
2007-2-25 14:23:05 oracle.sysman.emcp.util.PortManager isPortInUse
警告: 指定的端口 3938 已在使用。
2007-2-25 14:23:05 oracle.sysman.emcp.util.DBControlUtil stopOMS
信息: 正在停止 Database Control (此操作可能需要一段时间)...
2007-2-25 14:23:30 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2007-2-25 14:24:10 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2007-2-25 14:24:10 oracle.sysman.emcp.EMDBPostConfig performConfiguration
警告: 无法创建 Database Control 快捷方式
2007-2-25 14:24:10 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为 http://LOCALHOST:1158/em <<<<<<<<<<< 已成功完成 Enterprise Manager 的配置
EMCA 结束于 2007-2-25 14:24:10
C:\>
/
set ORACLE_SID=(你的实例sid)
emctl start dbconsole
启动之后,过一会检查状态:
emctl status agent
emctl status dbconsole
如果显示not running,就是你的dbconsole配置有问题。
检查sysman/config目录下的emd.properties配置文件,确认下面一行配置是
age……
//
1、楼主输入的登录地址是什么?一般要输入http://ip地址:1158/em
2、em服务是否启动,通过emctl status dbconsole查一下,如没启动执行emctl start dbconsole,然后注意观察em启动时的端口号,一般默认端口为1158
3、确认em是否正确安装
4、试着执行emca -repos create重建em资料库,重建时要指定oracle sid……
//
之后遇到问题,写了个总结,不知道对楼主是否有帮助?
2010-3-10
http://localhost:5500/em/如何启动
启动服务:(1)dbConsole;(2)OracleService;(3)TNSListener
在IE里输入:http://localhost:5500/em 时,出现如下错误:
“数据库状态当前不可用。可能是因为数据库的状态为装载或不装载。单击 '启动' 可以获得当前状态并打开数据库。如果无法打开数据库, 单击 '执行恢复' 可执行相应的恢复操作。
启动/关闭:请指定主机和目标数据库身份证明
提示要我输入windows 用户名和密码,和数据库用户名和密码。我都输入了。
可是出现如下提示:
错误消息
RemoteOperationException: ERROR: Wrong password for user
解决办法:1、安装Oracle10g时,设置的帐户密码不能是数字。
Sqlplus sys/as sysdba
SQL>
2、在控制面板--》系统设置--》管理工具--》本地策略-》用户权利指派 -》》作为批处理作业登录将服务器的你所用的用户名administrator加上就可以。
OEM中ORA-28000: the account is locked 的问题
为什么我在ORACLE的EM方式登录管理界面时会提示“ORA-28000: the account is locked”
我使用的是SYS和SYSTEM这两个帐号
帐户锁定.
用SYS,SYSTEM,SYSMAN登录都是这样.
这样操作:
在CMD中启动SQLPLUS;
用SYSTEM和SYS登录:
执行:
ALTER USER SYS ACCOUNT UNLOCK;
显示用户已更改.
打开http://localhost:5500/em
启动,登录是用SYSTEM和sys
依然是:
SQLException
ORA-28000: the account is locked
解决方案:
The Oracle user sysman is the schema of the standalone repository
of the 10G Enterprise Manager DB Control.
修改sysman密码的步骤
1) stop dbconsole
2) alter user sysman identified by newpass;
3) check newpass
4) 修改$ORACLE_HOME/host_sid/sysman/config下emoms.properties文件
oracle.sysman.eml.mntr.emdRepPwd=新的密码
oracle.sysman.eml.mntr.emdRepPwdEncrypted=FALSE
5) start dbconsole
-END-
set ORACLE_SID=(你的实例sid)
emctl start dbconsole
启动之后,过一会检查状态:
emctl status agent
emctl status dbconsole
如果显示not running,就是你的dbconsole配置有问题。
检查sysman/config目录下的emd.properties配置文件,确认下面一行配置是
agentTZRegion=Asia/Chungking
察看em分配的端口可以察看portlist.ini文件
在$ORACLE_HOME/install目录下。
/
1、楼主输入的登录地址是什么?一般要输入http://ip地址:1158/em
2、em服务是否启动,通过emctl status dbconsole查一下,如没启动执行emctl start dbconsole,然后注意观察em启动时的端口号,一般默认端口为1158
3、确认em是否正确安装
4、试着执行emca -repos create重建em资料库,重建时要指定oracle sid、端口号、sys用户名和密码
5、可看看以下内容
============================================
看看你的SYSMAN用户是不是被锁住了!
有些关于10G EM的命令解释,希望对你有帮助。
============================================
如果安装了oem 应该拥有sysman、dbsnap用户的存在
select user_id,username from dba_users;
emca -h
emca -repos create
emca -r(如果机器名改变或者IP地址改变都会影响EM启动)
emca -r -DBCONSOLE_PORT 5500 创建新的WEB 浏览端口
emca -config dbcontrol db -repos recreate (smtp:smtp.hurray.com.cn)
目录$ORACLE_HOME/oc4j/j2ee/OC4J_dbcCONSOLE_<hostname>_<sid>
目录$ORACLE_HOME/<hostname>_<sid>
tree %ORACLE_HOME%\oc4j\j2ee\OC4J_DBConsole_tan_%ORACLE_SID%
tree %ORACLE_HOME%\tan_%ORACLE_SID%
http://192.168.0.210:5500/em/
cd $ORACLE_HOME/jdk/jre/lib $ORACLE_HOME/jre/1.4.2/lib/(font*zh_CN*)
cp font.properties.zh_CN.Redhat font.properties
$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs
确认remote_login_passwordfile不为none 否则无法用EM登陆