ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 修改主机名导致DBCONSOLE不可用

修改主机名导致DBCONSOLE不可用

原创 Linux操作系统 作者:onlinedog 时间:2009-05-22 19:17:02 0 删除 编辑
    公司新分配的机器,统一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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-09-16

  • 博文量
    106
  • 访问量
    201839