Oracle无法对所有EM相关帐户解锁怎么办

  次阅读 作者:智能小宝 来源:互联网 2016-01-28 13:18 我要评论(0)

创建EM的时候报错:

配置: Failed to unlock mgmt_view account

2013-4-29 22:47:03 oracle.sysman.emcp.EMReposConfig invoke

严重: 无法对所有 EM 相关帐户解锁

2013-4-29 22:47:03 oracle.sysman.emcp.EMConfig perform

严重: 无法对所有 EM 相关帐户解锁

有关详细资料, 请参阅 D:oraclecfgtoollogsemcaorclemca_2013_04_29_22_43_32.log中的日志文件。

2013-4-29 22:47:03 oracle.sysman.emcp.EMConfig perform

配置: Stack Trace:

oracle.sysman.emcp.exception.EMConfigException: 无法对所有 EM 相关帐户解锁

at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:349)

at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:158)

at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:253)

atoracle.sysman.emcp.EMConfigAssistant.invokeEMCA(EMConfigAssistant.java:590)

atoracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.java:1453)

atoracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:574)

atoracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:522)

2013-4-29 22:47:03 oracle.sysman.emcp.EMConfig restoreOuiLoc

配置: Restoring oracle.installer.oui_loc toD:oracleproduct11.2.0dbhome_1oui

查看日志文件,是因为执行了下面的语句报的错:

2013-4-29 22:47:03 oracle.sysman.emcp.util.PlatformInterfaceexecuteCommand

配置: 执行 CMD /CD:oracleproduct11.2.0dbhome_1sysmanadminscriptsemcaemcaDbUtil.bat"D:oracleproduct11.2.0dbhome_1sysmanadminscripts;D:oracleproduct11.2.0dbhome_1bin;"D:/oracle/product/11.2.0/dbhome_1/perl/binperl.exeD:oracleproduct11.2.0dbhome_1sysmanadminscriptsemcaemcaDbUtil.plD:oracleproduct11.2.0dbhome_1"(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=PC201303231245)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl.ke3470.com)))"SYS SYSDBA declare repos_pwd varchar2(30); view_user varchar2(30); view_user_pwdvarchar2(30); view_user_acc_status varchar2(30); begin repos_pwd := ?;sysman.mgmt_view_priv.get_view_user(view_user); select account_status intoview_user_acc_status from sys.dba_users where upper(username) = upper (view_user ); IF view_user_acc_status like '%LOCKED%' THEN execute immediate'alter user ' || view_user || ' account unlock'; END IF; IF view_user_acc_statuslike '%EXPIRED%' THEN sysman.mgmt_view_priv.set_view_user_creds ( repos_pwd );sysman.mgmt_view_priv.GET_VIEW_USER_CREDS ( view_user, view_user_pwd ); executeimmediate 'alter user ' || view_user || ' identified by ' || view_user_pwd ||''; END IF; end; orcl 1 SYSMAN_PWD 时出错

但很奇怪的是,单独拿出来并不会出现这样的错误,再往前看看日志,发现执行上面的语句之前,报了另外一个错误:

2013-4-29 22:47:03 oracle.sysman.emcp.util.PlatformInterfaceexecuteCommand

配置: '?' 不是内部或外部命令,也不是可运行的程序

或批处理文件。

可以看出这个是windows下cmd命令提示符显示的错误信息,估计是调用内部命令的时候出错了,再看看刚打开cmd的时候在窗口首行提示的错误信息:

这里已经可以很确定是windows命令行的问题了,像这样的错误一般在linux下是不会遇到的,执行下面的命令,在执行cmd的时候系统自动运行了某个命令,但是该命令不存在,所以报错。只要将自动运行置空即可:

reg add "HKEY_LOCAL_MACHINESOFTWAREMicrosoftCommand Processor" /v"AutoRun" /d "" /f

再重新执行操作,不再出现上面的错误了。

上面的语句添加了一条注册表项,各个参数的意思如下:

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...