Oracle创建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:不提示强行改写现有数据
- 大小: 34.9 KB
分享到:
相关推荐
Oracle 数据库权限管理和 Sysman 账户解锁方法 Oracle 数据库权限管理是 Oracle 数据库安全性至关重要的一部分。数据库权限是指数据库管理员可以在数据库中执行的操作的集合。不同的用户或角色可以拥有不同的权限,...
在Oracle中,管理员可以通过SQL命令行或者使用企业管理器(EM)来完成这些任务。但手动操作可能会繁琐且易出错,因此编写自动化脚本就显得非常必要。"NCC1909系统管理员和普通用户密码重置与解锁oracle脚本"就是这样...
本文将详细介绍如何在Oracle环境中修改不同用户账户的密码,包括普通用户、sys用户以及特定管理用户如dbsnmp和sysman等,并提供了在Oracle Enterprise Manager (EM)不可用时的应对策略及EM重建过程。 #### 1. 修改...
Oracle允许管理员通过`ALTER USER`命令来设定口令的过期、锁定或解锁用户账户。例如,`ALTER USER blue PASSWORD EXPIRE`将使用户蓝色的密码立即过期,`ALTER USER blue ACCOUNT LOCK`将锁定该账户,而`ALTER USER ...
用户可以通过`CREATE USER`命令创建,`ALTER USER`用于修改用户属性,如解锁账户。表空间分为永久表空间、临时表空间和回滚(UNDO)表空间。创建表空间的语法包括指定数据文件的位置和大小,以及分配给用户的默认表...
在Oracle数据库管理中,有时需要对用户账户进行操作,如修改密码或解锁账户,以便恢复其正常使用。在本文中,我们将详细讲解如何修改Oracle数据库中scott用户的密码以及解锁scott账户。 首先,scott是Oracle数据库...
如果忘记的密码是关键账户,比如SYSDBA或SYSOPER,那么在重置密码后,应立即更新所有相关的自动化脚本和配置文件,以防止未来的运维问题。 总的来说,"ORACLE密码忘记解决办法"这个资源包提供了一种实用的方法来...
安装过程中,可能会遇到账户锁定的问题,这时你需要通过“口令管理”解锁必要的账户,比如SYS、SYSTEM等。Oracle的Web管理页面可以通过https://localhost:1158/em进行访问,便于监控和管理数据库。 接着,为了配置...
`system`账户是Oracle数据库的内置管理员账户,解锁`system`账户是必要的,以便进行数据库的管理和配置。 Oracle SQL命令的使用在笔记中也有提及,如`alter user system account unlock;`用于解锁用户账户,`passw`...
在安装过程中,可能会遇到由于网络问题导致的企业管理器(EM)无法使用。这可以通过修改口令管理界面的相关用户密码来解决。安装完成后,Oracle会在Windows服务中注册多个服务,这些服务默认可能并未全部启动。 ...
过程中,应选择企业版,并设定数据库名如“mldn”,所有用户口令统一设置为“oracleadmin”。安装过程中可能遇到防火墙阻碍,可暂时禁用防火墙。安装完成后,不要立即点击任何按钮,因为某些用户可能需要解锁,这...
Oracle的使用主要包括通过EM Express进行数据库监控和管理,以及在PLSQL Developer中进行SQL查询和数据操作。在EM Express中,可以查看和管理表空间、用户和角色等数据库对象。而PLSQL Developer则提供了图形化的...
### Oracle Database 10g for Windows安装指南 #### 概述 Oracle Database 10g 是 Oracle 公司推出的一款数据库管理系统,它引入了许多新特性,包括Grid Computing(网格计算)技术,使得数据库管理和资源分配更为...
最后,"解锁用户"涉及到用户账户的管理。在Oracle中,用户可能因为连续多次尝试登录失败而被自动锁定。这时,数据库管理员需要执行解锁操作,以便用户能重新登录。除了ALTER USER命令外,还可以通过企业管理器(EM)...
请注意,如果在卸载过程中遇到无法删除的DLL文件,可以忽略,因为它们可能与其他应用程序有关。 这个PPT教案详细地阐述了Oracle数据库的安装和卸载过程,对于学习和教学Oracle数据库管理非常有帮助。通过这个教程,...
你可能发现安装后浏览器无法正常访问Oracle企业管理器,此时可手动输入URL http://localhost:1158/em 来访问。首次登录时需接受许可协议。使用sys用户以sysdba身份登录企业管理器,对scott用户进行编辑,设置密码并...
1. **Enterprise Manager 10g Database Control**:通过浏览器访问特定URL,如`http://<Oracle 服务器名称>:1158/em`,用SYS账户进行登录验证。 2. **iSQL*Plus**:同样通过浏览器访问`http://<Oracle 服务器名称>:...