如何在 Oracle APEX 中重置工作区帐户的密码?

How can I reset the password of my workspace account in Oracle APEX?

我被锁定在我的 Oracle APEX 工作区之外。它在本地托管,而不是在云端。

重置密码无济于事,因为该帐户与离职员工的电子邮件地址相关联。

DBA 拥有不同工作区帐户的凭据。

是否有重置此帐户密码的程序?

您有数据库访问权限吗? 如果是,您可以看到 Apex table(它的架构以 apex_210100 之类的版本命名),在其下方,您将找到 WWV_FLOW_FND_USER table。 使用 user_name = 'youruser' 过滤更新 table 的行。

即:

set ACCOUNT_LOCKED = 'N',FAILED_ACCESS_ATTEMPTS = 0, web_password = '12345',LAST_FAILED_LOGIN = NULL
where user_name = 'test@test.com';
commit;

不需要通过 sql 更新内部顶点 table。您可以从 INTERNAL 工作区编辑任何工作区的用户 - 该工作区仅用于实例管理。该工作区的默认帐户是 ADMIN,但您也可以在该工作区中创建其他用户。如果管理员帐户的密码丢失,可以使用 apxchpwd.sql 脚本重置。