OEM有两种工作模式:
login to the oracle management server是连接到OMS服务器,由OMS服务器和目标数据库的Agent进程联系。
launch standalone是直接连接到目标数据库,并不需要配置Agent和OMS服务器。
一般来说,数据库安装好以后,在服务器上用 sqlplus "/as sysdba"都可以连接,这是使用本地认证方式,并没有通过tns,不需要listener启动。
但是通过oem连接,不够是哪种方式,都是通过tns连接的,所以你必须做两件事情:
1、把listener配置好并启动
2、把tnsnames配置好
只要用 sqlplus user/pass@db_name 的方式能够连接了,通过oem也就可以连接了
关于port可以查看 $oracle_home/install/portlist.ini的内容
10g的叫Database Control,如果是Windows平台,可以在服务中看到OracleDBConsole
用emctl start dbconsole启动(windows、Unix均适用)。Oracle的命名也够乱的。
附加:
启动服务命令 net start oralceservice####
启动isqlplus isqlplusctl start
1.drop configuration files and repository run :
emca -deconfig dbcontrol db -repos drop
2. Logon SQLPLUS as user SYS or SYSTEM, and drop the sysman account and mangement objects:
a. drop user sysman cascade;(sys用户是数据库的默认的管理员的用户名,sysman是oem的管理员用户名。)
b. drop role MGMT_USER;
c. drop user MGMT_VIEW cascade;
d. drop public synonym MGMT_TARGET_BLACKOUTS;
e. drop public synonym SETEMVIEWUSERCONTEXT;
3.Create configuration files and repository run
emca -config dbcontrol db -repos create
我们来看一下数据库中的这个用户:
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Prod
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for Linux: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production
SQL> col username for a15
SQL> select username,password,account_status from dba_users where USERNAME='MGMT_VIEW';
USERNAME PASSWORD ACCOUNT_STATUS
--------------- ------------------------------ --------------------------------
MGMT_VIEW A2C9C472AEB0438C OPEN
这个用户不拥有对象:
SQL> select object_name,object_type from dba_objects where wner='MGMT_VIEW';
no rows selected
实际上 MGMT_VIEW 用户数DB Control Repository的一部分,和SYSMAN用户一起构成DB Control Repository的组成部分。
MGMT_VIEW 不拥有任何对象,仅用于查询 SYSMAN 用户对象。
启动OEM的命令:
emctl stop dbconsole //关闭
emctl start dbconsole //启动
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21993926/viewspace-672752/ ,如需转载,请注明出处,否则将追究法律责任。