解锁 Apex 管理员帐户

Pha*_*nny 3 oracle oracle-apex-5

我运行 @apxchpwd.sql 并使用此脚本取消帐户

alter session set current_schema = APEX_050100;
declare
  l_workspace_id number := apex_util.find_security_group_id (p_workspace => 'INTERNAL');
begin
wwv_flow_security.g_security_group_id := 10;

   apex_util.set_security_group_id (p_security_group_id => l_workspace_id);
wwv_flow_fnd_user_api.UNLOCK_ACCOUNT('ADMIN');
commit;
end;
Run Code Online (Sandbox Code Playgroud)

但它不起作用。谢谢你的帮助

在此处输入图片说明

Lit*_*oot 5

apxchpwd.sql脚本用于更改密码,但它也会解锁ADMIN 帐户(因此 - 您甚至不需要任何其他代码。只需确保运行属于您使用的 Apex 版本的代码即可。

SQLPLUS /NOLOG
SQL> CONNECT SYS AS SYSDBA
SQL> @APXCHPWD
Run Code Online (Sandbox Code Playgroud)

或者,也以 SYS 身份连接,使用以下代码:

BEGIN
   apex_util.set_security_group_id(p_security_group_id => 10);
   apex_util.unlock_account(p_user_name => 'ADMIN');
END;
/
COMMIT;
Run Code Online (Sandbox Code Playgroud)