ORDS:名为 |default|lo| 的连接池的用户名或密码无效、已过期或帐户被锁定

问题描述 投票:0回答:1

名为 |default|lo| 的连接池的用户名或密码无效、已过期或帐户被锁定

我已遵循本教程中的所有过程(https://www.thatjeffsmith.com/archive/2017/06/how-to-update-the-ords_public_user-password/),但仍然没有解决方案。我已经确保所有用户帐户(APEX_PUBLIC_USER、ORDS_PUBLIC_USER 等)都没有被锁定,但仍然没有解决方案。

oracle oracle-ords
1个回答
0
投票

所以如果你确定所有用户都已解锁,也许你的数据库无法更改密码。在某些 Oracle 数据库版本中,存在有关 sec_case_sensitive_logon 参数的错误。我遇到了同样的问题,并意识到我无法更改 APEX 或 ORDS 用户的密码。我已经开始理解这个问题并发现我必须将此参数设置为 TRUE。

ALTER SYSTEM SET sec_case_sensitive_logon=TRUE;

然后通过运行以下命令更改用户的密码:

cd /oracle/apex/
SQL> @apex_rest_config.sql 

最后,重新启动 ORDS。

© www.soinside.com 2019 - 2024. All rights reserved.