公司新分配的机器,统一ghost的操作系统,结果大家的计算机名字都一样。本来更改计算机用户名即可,可气的是我装好所有应用软件以后才意识到这个问题,于是下面的问题就出现了。
说明:The account used by the Management Agent component of Oracle Enterprise Manager to monitor and manage the database(这个用户是构成企业管理器的代理管理部分,用于监控和管理数据库的)。
问题:修改主机名导致DBCONSOLE不可用
下面是同事发过来的解决方式,记录下来:
1,修改DBSNMP密码:
重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改。
sql>alter user dbsnmp identified by xxx;
重新配置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;
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;
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;
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;
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 口令:据实
然后输入一堆“是”系统开始自动创建。
监听程序端口号: 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
6,服务已经启动了。如果想手动重起:
emctl stop dbconsole
emctl start dbconsole
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7204674/viewspace-600869/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7204674/viewspace-600869/