如何修改DBSNMP和SYSMAN用户的密码

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文件,找到以下的行:

<property name="password" value="<encrypted_string>" encrypted="TRUE">
#将"<encrypted_string>"替换为新的密码,将"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.

时间: 2024-10-05 05:07:03

如何修改DBSNMP和SYSMAN用户的密码的相关文章

ruby on rails 修改数据库内所有用户的密码

ruby on rails 修改数据库内所有用户的密码 ,全部改成1111 项目文件夹内: rails c User.all.each do |u| u.password='1111' u.password_confirmation='1111' u.save end ruby on rails 修改数据库内所有用户的密码,布布扣,bubuko.com

Windows如何修改MySQL用户root密码

转:http://jingyan.baidu.com/article/495ba841ef412d38b30edeb2.html MySQL 是一个关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一.搭配 PHP 和 Apache 可组成良好的开发环境.因此用的很广泛.很多人都会遇到MySQL需要修改密码的情况,比如密码太简单.忘记密码等等.这里我就教大家几

linux 非交互式修改用户的密码

服务器的一些相关用户的密码过期了,我们需要修改,可是有很多机器,用常规的passwd命令,修改起来会非常的麻烦.有没有什么办法来解决一下呢,我们可以使用非交互的方式来修改用户的密码. 1 chpasswd 命令 [[email protected] ~]# echo "root:123456"|chpasswd echo "要设置密码的用户名:新密码" |chpasswd 这种修改密码的方法,执行成功后,没有任何的提示信息 2 passwd 命令也可以实现非交互工修

Windows环境修改MYSQL的root用户密码

在使用MYSQL数据库的时候,第一次登录的时候,root默认没有密码.在使用过程中难免会忘记root用户的密码,密码不正确的时候,报如下错误: I:\Develop\mysql-5.6.19\bin>mysql -u root -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 具体修改root密码如下: 1.执行"net stop mysql

Centos7 修改mysql指定用户的密码

1.登陆mysql或者mariadb(两种任选其一) [[email protected] ~]# mysql -u root [[email protected] ~]# mysql -uroot -p 2.切换到存储用户名和密码的数据库 MariaDB [mysql]> use mysql;回车,会显示以下内容 Reading table information for completion of table and column names You can turn off this fe

mysql用户及其密码访问权限的设置(新建,删除,修改)

1. CREATE USER 语法: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456'; CREATE USER 'pig'@'%' IDENTIFIED BY '123456'; CREATE USER

修改sql server sa用户密码

EXEC sp_password NULL, 'NewPassword', 'Sa' 修改sql server sa用户密码

如何通过OWA登录界面修改域用户的密码

Exchange邮箱用户可以登录OWA修改密码,当AD用户密码过期或者管理员给用户重置密码时勾选了"用户下次登录时须更改密码"时,用户登录Exchange 2013 OWA时会自动跳到修改密码的页面,但是对于只有AD用户没有邮箱的用户,则无法使用OWA修改密码. 前段时间做项目时,客户提出1个需求:在OWA首页增加一个更改密码的链接,以方便AD用户随意自主修改密码. 通过研究发现是可以实现的,实现方法如下: 1. 更改密码的页面使用的是Exchange 2013前端自带的Expired

linux 查看、修改用户及密码过期时间

WARNING: Your password has expired. Password change required but no TTY available. 提示密码过期, 设置新用户密码的过期时间 如下实例: [[email protected] /]# passwd -x 90 euser -> 执行操作后,euser用户的密码时间改为90天有效期 2.查看该euser用户过期信息使用chage命令 chage的参数包括-m 密码可更改的最小天数.为零时代表任何时候都可以更改密码.-