今天遇到了一个Enterprise Manager 无法连接到数据库实例的错误,无法使用OEM,经过检查发现是 SYSMAN用户被锁定了,关于Enterprise Manager 无法连接到数据库实例的错误 网上其实早已有解决办法 那就是要保证如下用户必须是OPEN状态:
|
SELECT username,account_status FROM dba_users WHERE username in ('SYSTEM','SYS','SYSMAN','DBSNMP','MGMT_VIEW'); |
|
SYSTEM OPEN |
| ALTER USER sysman ACCOUNT UNLOCK; |
| SQL> CONN / AS SYSDBA 已连接。 SQL> ALTER PROFILE DEFAULT LIMIT failed_login_attempts UNLIMITED ; 配置文件已更改 |
带着疑问 再次做几个小测试:
SQL> alter user sys identified by test_dba;
用户已更改。
SQL> alter user system identified by test_dba;
用户已更改。
然后刷新OEM,发现依然可以使用,但是一旦SYSMAN、DBSNMP的密码被更改,就无法打开实例了。而对于'MGMT_VIEW'用户,由于不属于在初始化时设置的用户,不知道$ORACLE_HOME\RDBMS\ADMIN\ 文件夹下的那个脚本是创建该用户的,同时又是正式库,因此不敢贸然修改。 下来有时间在本机上再继续测试吧。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12216142/viewspace-665270/ ,如需转载,请注明出处,否则将追究法律责任。