博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何修改DBSNMP和SYSMAN用户的密码
阅读量:7038 次
发布时间:2019-06-28

本文共 1016 字,大约阅读时间需要 3 分钟。

SYSMAN和DBSNMP用户密码过期后OEM无法使用,并报以下错误:

SYSMAN用户的密码被加密后存放在不同的地方,这样database control(OMS和agent)可以不用每次访问数据库时都输入密码。

当在数据库中改变了SYSMAN的密码后,还要将新密码提供给database control(OMS和agent)。

SYSMAN是OEM的管理员用户,而DBSNMP是智能代理用户,用于监控和管理数据库性能。

 

1.停止dbconsole

> set ORACLE_SID=yb> set ORACLE_UNQNAME=yb> emctl stop dbconsole

2.检查

> emctl status dbconsole

3.以dba权限登陆数据库

SQL> alter user dbsnmp account unlock identified by oracle;SQL> alter user sysman account unlock identified by oracle;

4.修改DBSNMP用户的其他配置文件

> cd  $ORACLE_HOME/host_sid/sysman/emd

保存备份targets.xml文件

编辑targets.xml文件,找到以下的行:

#将"
"替换为新的密码,将"encrypted"的值改为"FALSE"

5.修改sysman用户的其他配置文件

> cd  $ORACLE_HOME/host_sid/sysman/config

保存备份emoms.properties文件

编辑emoms.properties文件,找到以下的行:

oracle.sysman.eml.mntr.emdRepPwd=#将加密的密码替换为新的密码比如:oracle.sysman.eml.mntr.emdRepPwd=oracle

编辑emoms.properties文件,找到以下的行:

oracle.sysman.eml.mntr.emdRepPwdEncrypted=TRUE#将该值修改为FALSE

6.重启dbconsole

> emctl start dbconsole

7.检查步骤4,步骤5中的配置文件中密码是否已经变成加密

修改成功后,密码已经变成加密格式,值FALSE变成TRUE.

转载地址:http://xonal.baihongyu.com/

你可能感兴趣的文章
Python3-json3csv
查看>>
Ruby学习笔记-Array
查看>>
ABP理论学习之Javascript API(理论完结篇)
查看>>
ASP.NET 5 WebApi 返回 HttpResponseMessage
查看>>
UE工作流程实践
查看>>
[JavaScript]ECMA-262-3 深入解析.第二章.变量对象
查看>>
oracle的一些常用命令
查看>>
SQL Server中灾难时备份结尾日志(Tail of log)的两种方法
查看>>
Gradle tip #3: Tasks ordering
查看>>
ECC Copy Client 之后的SAP*登陆问题
查看>>
备忘:BLOCK CORRUPTION IN SYSTEM DATAFILE
查看>>
教你如何删除WIN7系统文件以及无法删除的文件
查看>>
Note 741478 - FAQ: Materialized views
查看>>
Everything(文件搜索神器)
查看>>
KVC在定义Model类中的妙用
查看>>
笔试题目-J2EE
查看>>
jdk分析工具:jps和jstack
查看>>
如何将java源码打成jar包
查看>>
参加Tech.ED2008(微软技术大会)上海站
查看>>
[Android] 判断手机上是否安装了某个程序
查看>>