首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法登录到11g: ORA-28001

无法登录到11g: ORA-28001
EN

Server Fault用户
提问于 2010-05-27 08:12:54
回答 3查看 35K关注 0票数 2

我无法再登录到Oracle企业管理器11g。我收到以下错误消息:

代码语言:javascript
复制
ORA-28001: the password has expired (DBD ERROR: OCISessionBegin)

我可以使用SQL_Plus登录到服务器。我警告过我,密码将在7天内过期(这与已经过期的密码不一样)。根据来自几个文档的建议,我从SQL_Plus运行了以下命令:

代码语言:javascript
复制
ALTER USER sys IDENTIFIED BY new_password;
ALTER USER system IDENTIFIED BY new_password;

SQL*Plus不再警告密码,但我仍然不能使用Enterprise。然后,我跟随删除密码过期:

代码语言:javascript
复制
ALTER PROFILE default 
LIMIT password_life_time UNLIMITED

我还重新启动了Oracle服务。如果它使用的是缓存的凭据,我尝试从几台计算机中的几个浏览器连接。

不可能:我还是拿到了企业经理的ORA-28001。我遗漏了什么?

更新:更多信息

代码语言:javascript
复制
SQL> select username,ACCOUNT_STATUS,EXPIRY_DATE from dba_users;

USERNAME                       ACCOUNT_STATUS                   EXPIRY_D
------------------------------ -------------------------------- --------
MGMT_VIEW                      OPEN
SYS                            OPEN
SYSTEM                         OPEN
[...]
DBSNMP                         EXPIRED                          24/05/10
SYSMAN                         EXPIRED                          24/05/10
OUTLN                          EXPIRED & LOCKED                 16/11/09
FLOWS_FILES                    EXPIRED & LOCKED                 16/11/09

USERNAME                       ACCOUNT_STATUS                   EXPIRY_D
------------------------------ -------------------------------- --------
MDSYS                          EXPIRED & LOCKED                 16/11/09
ORDSYS                         EXPIRED & LOCKED                 16/11/09
EXFSYS                         EXPIRED & LOCKED                 16/11/09
WMSYS                          EXPIRED & LOCKED                 16/11/09
WKSYS                          EXPIRED & LOCKED                 16/11/09
WK_TEST                        EXPIRED & LOCKED                 16/11/09
CTXSYS                         EXPIRED & LOCKED                 16/11/09
ANONYMOUS                      EXPIRED & LOCKED                 16/11/09
XDB                            EXPIRED & LOCKED                 16/11/09
WKPROXY                        EXPIRED & LOCKED                 16/11/09
ORDPLUGINS                     EXPIRED & LOCKED                 16/11/09

USERNAME                       ACCOUNT_STATUS                   EXPIRY_D
------------------------------ -------------------------------- --------
FLOWS_030000                   EXPIRED & LOCKED                 16/11/09
OWBSYS                         EXPIRED & LOCKED                 16/11/09
SI_INFORMTN_SCHEMA             EXPIRED & LOCKED                 16/11/09
OLAPSYS                        EXPIRED & LOCKED                 16/11/09
SCOTT                          EXPIRED & LOCKED                 16/11/09
ORACLE_OCM                     EXPIRED & LOCKED                 16/11/09
TSMSYS                         EXPIRED & LOCKED                 16/11/09
XS$NULL                        EXPIRED & LOCKED                 16/11/09
BI                             EXPIRED & LOCKED                 16/11/09
PM                             EXPIRED & LOCKED                 16/11/09
MDDATA                         EXPIRED & LOCKED                 16/11/09

USERNAME                       ACCOUNT_STATUS                   EXPIRY_D
------------------------------ -------------------------------- --------
IX                             EXPIRED & LOCKED                 16/11/09
SH                             EXPIRED & LOCKED                 16/11/09
DIP                            EXPIRED & LOCKED
OE                             EXPIRED & LOCKED                 16/11/09
APEX_PUBLIC_USER               EXPIRED & LOCKED                 16/11/09
HR                             EXPIRED & LOCKED                 16/11/09
SPATIAL_CSW_ADMIN_USR          EXPIRED & LOCKED                 16/11/09
SPATIAL_WFS_ADMIN_USR          EXPIRED & LOCKED                 16/11/09
EN

回答 3

Server Fault用户

发布于 2010-05-27 09:09:56

查看您的SYSMAN和DBSNMP用户。AFAIK EM使用它们。

票数 2
EN

Server Fault用户

发布于 2012-09-22 08:54:09

代码语言:javascript
复制
DBSNMP                         EXPIRED                          24/05/10
SYSMAN                         EXPIRED 

请更改这两个用户密码,然后再试一次。

票数 1
EN

Server Fault用户

发布于 2019-07-31 09:39:59

当企业管理器无法连接到数据库实例(ORA-28001) 32答复时该怎么办

如果您试图连接到Oracle企业管理器,并得到以下错误:

企业管理器无法连接到数据库实例。

在“代理连接到实例”一节中:

状态:失败详细信息: ORA-28001:密码已过期(DBD错误: OCISessionBegin)

原因之一可能是SYSMAN用户的密码过期了。但是,仅更改密码并不能解决此问题。要使Oracle企业管理器连接起来,还需要几个其他步骤:

开始之前:验证是否设置了ORACLE_HOME、ORACLE_SID环境变量。-如果没有,将它们设置为环境变量,或者打开命令行并键入set ORACLE_SID=

  1. 停止dbconsole: emctl停止dbconsole (dos和Unix)或使用windows服务停止OrcleDBConsole。
  2. 使用SQL*Plus以具有DBA特权的用户身份连接到数据库,并运行以下命令:

更改由用户识别的用户系统;

  1. 验证新密码是否有效,SQL>连接sysman/
  2. 转到ORACLE_HOME//sysman/config并保存emoms.properties文件的备份。

( a)打开文件emoms.properties并搜索: oracle.sysman.eml.mntr.emdRepPwd=

用新密码值替换加密的值

( b)搜索oracle.sysman.eml.mntr.emdRepPwdEncrypted=TRUE并将TRUE改为FALSE

( c)保存和关闭emoms.properties

  1. 重新启动db控制台:

emctl启动dbconsole (dos和Unix)或使用windows服务启动OrcleDBConsole。

  1. 再次打开emoms.properties并搜索: a)oracle.sysman.eml.mntr.emdRepPwd=验证密码是否加密

( b) oracle.sysman.eml.mntr.emdRepPwdEncrypted=验证该值是否设置为TRUE

  1. 刷新Oracle企业管理器
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/145753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档