转:正确修改sysman用户的密码
Oracle 10g 以上密码失效问题
oracle em无法登录,我自己遇到的问题总结如下:
其中有两个用户可能密码失效
1、 sysman
2、 dbsnmp
首先,以SYS DBA身份进入sqlpuls
打开sqlpuls
SQL->请输入用户名:sys as sysdba
SQL->密码:
登录成功以后查询DBA用户状态
SQL->select username,account_status from dba_users;
查看其中常用的用户状态是否是EXPIRED 还是LOCKED
有的是LOCKED<TIME>
如果sysman状态是过期,修改密码方法:
1、首先 开始->运行 输入 cmd
C:/>emctl stop dbconsole
【如果提示你环境变量ORACLE_SID没有定义,可以在我的电脑的属性,高级里定义一个系统环境变量,变量名是ORACLE_SID,值就是你现在用的实例的SID,设置完成后重新打开CMD】
执行完成后再停止agent
C:/>emctl stop agent
停完以后一定要确认一下dbconsole和agent是否真的停了,用下面的命令:
C:/>emctl status dbconsole
C:/>emctl status agent
确认停止以后就可以在sqlpuls里改密码了
2、执行下面的命令修改sysman密码:
SQL->alter user sysman identified by <你要改的密码>;
不过首先你得确认一下sysman是否被锁定,就是执行
SQL->select username,account_status from dba_users;
看sysman的状态,如果是LOCKED,那么你先得解锁:
SQL->alter user sysman account unlock;
解锁完成后再修改密码,或者修改后再解锁都行,步骤可以颠倒,但是绝对不能少。
修改完成后
SQL->connect sysman/密码
如果连接成功就可以进行下一步了。(一定不能让他是锁着的!)
3、找到emoms.properties
一般路径是 ORACLE_HOME/[HOST]_[SID]/sysman/config
找不到的话在oracle 安装路径下搜索一下emoms.properties就可以
找到文件后用记事本打开找这两句:
oracle.sysman.eml.mntr.emdRepPwd= [Your encrypted password]
oracle.sysman.eml.mntr.emdRepPwdEncrypted=True
找到后把[Your encrypted password]改成你这个用户要改的密码(明文哦,不过不用担心,重新启动后oracle会自己把False又改回去,而且会自动给你的密码加密。哈哈这个还是比较智能的!),然后把下面的True改成False.
4、重新启动dbConsole
在CMD中执行:
C:/>emctl start dbconsole
C:/>emctl start agent
两个都启动了以后你再到emoms.properties里看,是不是密码给你加密了,而且emdRepPwdEncrypted变成了True!
如果用户dbsnmp也失效的话,同样的办法,先停止dbconsole和agent然后在sqlplus里确保他的状态是open,修改密码,然后再去文件中改,不过这次文件不一样,变成了targets.xml ,它的路径在
ORACLE_HOME/[HOST]_[SID]/sysman/emd
找到这个xml以后别用记事本打开,用记事本打开是一行,不好看,你可以选择用写字板打开,这样节点都很清晰看起来比较方便,找到
<Property NAME="password" VALUE="<[Your encrypted password]>" ENCRYPTED="TRUE"/>
同样把<[Your encrypted password]>改成你要改的密码,把后面的TRUE改成FALSE,保存。重新启动dbconsole和agent.
OK,以后sysman的密码修改不能直接在数据库里修改。
应该使用:emctl setpasswd dbconsole
相关推荐
Oracle11g口令过期的解决办法整理 Oracle11g密码过期是指数据库用户的密码达到设置的有效期限,需要重新修改密码以继续使用数据库。在 Oracle11g 中,密码过期是通过 Profile 文件来控制的,每个用户都有一个对应的...
5. **角色与权限**:Oracle中的角色可以帮助管理权限,例如`OUTLN`用于计划稳定性,`SYSMAN`用于Oracle企业管理,`SYSTEM`用于数据库管理。理解这些内置角色的职责并适当地分配权限是确保安全的重要环节。 总的来说...
### Oracle常用口令及相关知识点详解 #### 一、Oracle安装完成后的初始口令 - **internal/oracle**:这是Oracle数据库内部使用的账户。 - **sys/change_on_install**:`SYS`是Oracle数据库中最强大的管理员账号,...
Oracle安裝完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始默认用户和密码? administrator/...
SYS、SYSTEM、DBSNMP 和 SYSMAN 的口令)。 安装完成后,用户可以通过 SYS 和 SYSTEM 这样的管理员账户登录到数据库,进行进一步的配置和管理。这些用户具有高度的权限,因此在设置口令时需要确保安全,避免使用...
你可以使用它来登录到名为"oracle"的数据库,使用口令"oracle"。一旦登录,你可以执行SQL语句来管理数据库。 在Oracle中,创建表空间是管理存储资源的基本方式。例如,你可以创建一个名为"test_data"的表空间,然后...
包括加密Oracle子程序,存储应用程序用户名和口令,禁止修改删除数据库对象,Oracle数据加密以及丢失SYSMAN及资料档案库用户口令的解决方法。书中给出了丰富的图表,多数图例是作者根据多年实践总结出来的,图示简练...
1. **初始口令**:Oracle安装完成后,预设了一些默认的系统用户及其口令,例如: - internal/oracle - sys/change_on_install - system/manager - scott/tiger - sysman/oem_temp 2. **创建数据库**:在不同...
删除命令的执行过程中,需要输入数据库 SID、监听程序端口号、SYS 用户的口令和 SYSMAN 用户的口令。删除过程可能需要一段时间,因此需要耐心等待。 删除结束后,需要使用 dbca 命令重新创建 EM 资料档案库。 dbca ...
用户需要指定数据库方案的口令,包括 SYS、SYSTEM、SYSMAN、DBSNMP 的口令。注意口令的首字符为字母。 安装概要文件 最后,系统将生成 Oracle UNIVERSAL INSTALL 的概要文件。用户需要仔细检查概要文件,确定自己...
Oracle常用傻瓜问题1000问 《Oracle常用傻瓜问题1000问》内容提要: 大家在应用ORACLE的时候...1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp
- 输入SYSMAN用户的口令。 - 可选:输入通知的电子邮件地址和SMTP服务器。 3. **确认设置**: - 查看屏幕上的设置信息确认无误后,按 `Y` 继续。 4. **等待配置完成**: - EM Configuration Assistant会自动...
Oracle数据库由多个组成部分构成,包括参数文件、口令文件、数据文件、控制文件和重做日志文件。其中,数据文件存储实际的数据,控制文件记录数据库的状态信息,重做日志文件用于数据库恢复。Oracle实例由进程和...
包括加密Oracle子程序,存储应用程序用户名和口令,禁止修改删除数据库对象,Oracle数据加密以及丢失SYSMAN及资料档案库用户口令的解决方法。书中给出了丰富的图表,多数图例是作者根据多年实践总结出来的,图示简练...
用户属性的修改使用`ALTER USER`语句,如修改口令和配额: ```sql ALTER USER myuser IDENTIFIED BY "123456" QUOTA 50M ON USERS; ``` 权限的授予和回收是用户管理的重要部分。新创建的用户默认没有任何权限,...
5. **SYSMAN**: `sysman/oem_temp` (与Oracle Enterprise Manager相关联) #### 二、ORACLE9i AS WebCache 的初始默认用户和密码 对于ORACLE9i AS WebCache服务,其默认的用户名和密码为: - 用户名: `administrator...
1. Oracle安装后的初始口令:Oracle在安装后会设置一些默认的系统用户,如internal/oracle、sys/change_on_install、system/manager、scott/tiger和sysman/oem_temp,这些口令用于不同的管理目的。 2. 创建数据库:...