修改主机名导致DBCONSOLE不可用

    公司新分配的机器,统一ghost的操作系统,结果大家的计算机名字都一样。本来更改计算机用户名即可,可气的是我装好所有应用软件以后才意识到这个问题,于是下面的问题就出现了。
 
问题:修改主机名导致DBCONSOLE不可用
 
下面是同事发过来的解决方式,记录下来:
1,修改DBSNMP密码:
重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改。
sql>alter user dbsnmp identified by xxx;

说明:The account used by the Management Agent component of Oracle Enterprise Manager to monitor and manage the database(这个用户是构成企业管理器的代理管理部分,用于监控和管理数据库的)。
 
2,删除早期DBCONSOLE创建的用户:
 
sql>drop role MGMT_USER;
sql>drop user MGMT_VIEW cascade;
sql>drop user sysman cascade;
 
说明:
(1) MGMT_USER:
     -- Create the role
    create role MGMT_USER;
    -- Grant/Revoke system privileges
    grant create session to MGMT_USER;
    grant create trigger to MGMT_USER;
(2) MGMT_VIEW:
    -- Create the user 
   create user MGMT_VIEW
   identified by ""
   default tablespace SYSTEM
   temporary tablespace TEMP
   profile DEFAULT;
   -- Grant/Revoke role privileges
   grant mgmt_user to MGMT_VIEW;
(3) SYSMAN:
    The account used to perform. Oracle Enterprise Manager database administration tasks. Note that SYS and SYSTEM can also perform. these tasks(这个用户是用于执行企业管理器管理任务,sys和system用户也能执行这些任务).
 
3,删除早期DBCONSOLE创建的对象:
sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
sql>drop public synonym SETEMVIEWUSERCONTEXT;
 
4,重新创建DBCONSOLE:
windows命令提示符下输入:
c:\> EMCA -REPOS RECREATE
 
输入以下有关要配置的数据库的信息
监听程序端口号: 1521
数据库 SID: 根据实际
服务名: 根据实际
通知的电子邮件地址: 可不填
通知的电子邮件网关:可不填
dbsnmp 口令:刚才改的xxx(sql>alter user dbsnmp identified by xxx;)
sysman 口令:自己输一个
sys 口令:据实
然后输入一堆“是”系统开始自动创建。
 
c:\>EMCA -CONFIG DBCONTROL DB
 
5,创建成功后,检查状态 emctl status dbconsole。
6,服务已经启动了。如果想手动重起:
emctl stop dbconsole
emctl start dbconsole
 

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

转载于:http://blog.itpub.net/7204674/viewspace-600869/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值