oem(oracle enterprise manager) 配置出错一则

1.问题描述:因为dbsnmp密码到期没有及时修改,导致EM不能使用。于是使用emca命令重新配置EM。
然后我使用命令:emca -config dbcontrol db
报错如下:
emca -config dbcontrol db
EMCA 开始于 2016-7-6 18:39:41
EM Configuration Assistant, 11.2.0.3.0 正式版
版权所有 (c) 2003, 2011, Oracle。保留所有权利。
输入以下信息:
数据库 SID: pay
2016-7-6 18:39:43 oracle.sysman.emcp.util.GeneralUtil initSQLEngineLoacly
警告: ORA-01031: insufficient privileges

我想起来,我禁止了本地操作系统认证登录sqlplus / as sysdba功能,所以报如上错误。
打开本地操作系统认证登录功能后,又重试,报如下错误:

警告: ORA-12641: Authentication service failed to initialize
严重: 
未能通过监听程序连接数据库。请修复错误并重新运行 EM Configuration Assistant。
一些可能的原因包括: 
1) 提供的监听程序端口 1521 不正确。请提供正确端口。
2) 监听程序未启动。请启动监听程序。
3) 数据库服务 pay 未注册到监听程序。请注册数据库服务。
4) 监听程序已在物理主机上启动, 但 ORACLE_HOSTNAME 环境变量设置为虚拟主机。请取消设置 ORACLE_HOSTNAME 环境变量。
5) 监听程序已在虚拟主机上启动。请设置环境变量 ORACLE_HOSTNAME=<virtual host>。
6) /etc/hosts 中没有正确的主机名条目。
有关详细资料, 请参阅 /u02/app/oracle/cfgtoollogs/emca/pay/emca_2016_07_06_15_47_09.log 中的日志文件。
无法完成配置。 有关详细资料, 请参阅 /u02/app/oracle/cfgtoollogs/emca/pay/emca_2016_07_06_15_47_09.log 中的日志文件。

出现如上错误。

然后我用sqlplus sys@pay as sysdba登录数据库,也是报同样的错误。
oracle@db1:[/home/oracle]sqlplus sys@pay as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Wed Jul 6 17:43:21 2016
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
Enter password: 
ERROR:
ORA-12641: Authentication service failed to initialize

从这里我们就可以大概猜测出EM的工作方式:EM用sys,dbsnamp,sysman用户作为一个客户端登录到数据库中,然后在数据库中
建表,建用户,建立代理,然后退出。这样我们需要单独用sys,dbsnamp,sysman登录来测试看看能不neng



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30393770/viewspace-2121626/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30393770/viewspace-2121626/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值