• 配置执行【Oracle】无法对所有 EM 相关帐户解锁Strut2教程java教程


    工作之余抽点时间出来写写博文,希望对新接触的朋友有帮助。今天在这里和大家一起学习一下配置执行

        建创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:\oracle\cfgtoollogs\emca\orcl\emca_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)
    at oracle.sysman.emcp.EMConfigAssistant.invokeEMCA(EMConfigAssistant.java:590)
    at oracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.java:1453)
    at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:574)
    at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:522)
    2013-4-29 22:47:03 oracle.sysman.emcp.EMConfig restoreOuiLoc
    配置: Restoring oracle.installer.oui_loc to D:\oracle\product\11.2.0\dbhome_1\oui

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

        每日一道理
    宽容,是一种坦荡,可以无私无畏,无拘无束,无尘无染。宽容,是一种豁达,是比海洋和天空更为博大的胸襟,是宽广和宽厚的叠加,延续和升华。宽容有度,宽容无价,宽以待人,这是人生处世的基本法则。

        2013-4-29 22:47:03 oracle.sysman.emcp.util.PlatformInterface executeCommand
    配置: 执行 CMD /C D:\oracle\product\11.2.0\dbhome_1\sysman\admin\scripts\emca\emcaDbUtil.bat "D:\oracle\product\11.2.0\dbhome_1\sysman\admin\scripts;D:\oracle\product\11.2.0\dbhome_1\bin;" D:/oracle/product/11.2.0/dbhome_1/perl/bin\perl.exe D:\oracle\product\11.2.0\dbhome_1\sysman\admin\scripts\emca\emcaDbUtil.pl D:\oracle\product\11.2.0\dbhome_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_pwd varchar2(30); view_user_acc_status varchar2(30); begin repos_pwd := ?; sysman.mgmt_view_priv.get_view_user(view_user); select account_status into view_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_status like '%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 ); execute immediate '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.PlatformInterface executeCommand
    配置: '?' 不是外部或外部令命,也不是可运行的序程
    或批处理文件。

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

        

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

        reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor" /v "AutoRun" /d "" /f

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

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

        /v:表现要添加的值名AutoRun

        /d:要分配的据数

        /f:不提示强行改写现有据数

        

    文章结束给大家分享下程序员的一些笑话语录: AdobeFlash拖垮Windows拖垮IE!又拖垮Linux拖垮Ubuntu拖垮FirxEox!还拖垮BSD拖垮MacOS拖垮Safri!简直无所不拖!AdobeFlash滚出网路世界!不要以为市占有率高就可以持续出烂货产品!以后替代品多得是!

  • 相关阅读:
    使用PHPExcel 读取 表格数据, 发现中文全变成 FALSE??
    使用百度编辑器--ueditor,后台接收提交编辑的内容,HTML不见了, 赋值不了,赋值之后,html暴露出来了??
    PHP中使用RabiitMQ---各项参数的使用方法
    Java包装类、拆箱和装箱详解
    Eclipse中新建Java工程的三个JRE选项区别
    博客园的代码运行
    35个jQuery小技巧(代码)
    前端最全的 API 集锦
    我的博客开张了
    达梦数据库TPCC测试
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3053754.html
Copyright © 2020-2023  润新知