1

Oracle 11gR1 EE Linux RHEL 6.3 APEX 4.2.2 APEX 监听器 1.1.4

刚刚从 4.1.1 升级并在安装后更改了 ADMIN 密码(使用 apxchpwd.sql)。我能够以 ADMIN 身份登录一次,并且我将 APEX 中的设置更改为在用户 ADMIN 登录时不要求重置密码。现在我根本无法以“ADMIN”身份登录,当我再次使用 apxchpwd.sql 脚本时,它不会更改密码(在执行脚本期间没有错误,但“新”密码不起作用)。到底是怎么回事?!?

顺便说一句,其他用户可以登录。

搜索只会产生多种可能的解决方案,包括在删除用户 FLOWS_030000、APEX_040100、APEX_040000 后从头开始重新安装(我说'你一定是在开玩笑!)。

有任何想法吗?

4

1 回答 1

0

您的 ADMIN 帐户可能已被锁定。尝试登录 INTERNAL 工作区时,您是否收到一条错误消息“帐户已锁定。”?

如果是这样,请找出您的 INTERNAL 帐户的 security_group_id(通常为 10):

SELECT workspace_id 
FROM apex_workspaces  
WHERE workspace = 'INTERNAL';

然后,登录到 sqlplus(SYS 作为 SYSDBA)并输入:

SQL> alter session set current_schema = APEX_040200;

Session altered.

SQL> begin

    wwv_flow_security.g_security_group_id := 10; --replace your security_group_id accordingly
    wwv_flow_fnd_user_api.UNLOCK_ACCOUNT('ADMIN');
    commit;

end;
/

您现在应该可以使用您在 apxchpwd.sql 中设置的密码登录了

于 2014-12-17T16:51:47.963 回答