APEX管理账号解锁
问题现象:后台管理登录时提示账户已锁定

先尝试切换到PDB,重启tomcat服务,如还是提示锁定,尝试再试方式一和二
[oracle@localhost apex]$ sqlplus / as sysdba SQL> alter session set container = orclpdb1; SQL> exit;
方式1:通过脚本重置密码
通过执行脚本,不仅更改了密码,也实现了账户解锁;
[oracle@localhost ~]$ cd /u01 [oracle@localhost u01]$ cd apex/ [oracle@localhost apex]$ ls | grep apxchpwd apxchpwd.sql [oracle@localhost apex]$ sqlplus / as sysdba SQL> alter session set container = orclpdb1; SQL> @apxchpwd.sql ...set_appun.sql ================================================================================ This script can be used to change the password of an Application Express instance administrator. If the user does not yet exist, a user record will be created. ================================================================================ Enter the administrator's username [ADMIN] User "ADMIN" exists. Enter ADMIN's email [ADMIN] Enter ADMIN's password [] Changed password of instance administrator ADMIN.
方式2:使用APEX_UTIL Package
[oracle@localhost apex]$ sqlplus / as sysdba SQL> alter session set container = orclpdb1; SQL> BEGIN 2 apex_util.set_security_group_id(p_security_group_id => 10); 3 apex_util.unlock_account(p_user_name => 'ADMIN'); 4 END; 5 / SQL> COMMIT;
注:执行完成后,如果还是提示锁定问题,尝试重启下tomcat服务、启停监听、启停数据库