我已经在 Oracle Linux 7.8 上安装了 Oracle Database 19c 企业版。我现在正在尝试安装Apex 20.1。
进入“5.4.2.3 运行apxchpwd.sql”章节设置实例管理员密码。执行@apxchpwd.sql
命令,它询问我用户名、电子邮件和密码,但随后它给出了一个错误,好像密码没有足够的复杂性,尽管我提供的密码是字面意思H29dN8%Ih^^IV$Y3$j4Mx
。尝试了各种其他密码,似乎没有什么可以接受的。
可能是什么问题?
这是我遇到错误的方法:
[oracle@oraclemachine apex]$ sqlplus /nolog
SQL*Plus: Release 19.0.0.0.0 - Production on Tue Aug 25 09:50:03 2020
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
SQL> connect sys as sysdba
Enter password:
Connected.
SQL>
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] apexadmin
User "apexadmin" does not yet exist and will be created.
Enter apexadmin's email [apexadmin] [email protected]
Enter apexadmin's password []
--------------------------------------------------------------------------------
PASSWORD_COMPLEXITY_ERROR
* PASSWORD_ONE_ALPHA_ERR
* PASSWORD_ONE_PUNCTUATION_ERR
* PASSWORD_ONE_UPPER_ERR
* PASSWORD_ONE_LOWER_ERR
--------------------------------------------------------------------------------
declare
*
ERROR at line 1:
ORA-20001: Password validation failed.
ORA-06512: at line 30
ORA-06512: at "APEX_200100.WWV_FLOW_FND_USER_INT", line 3744
ORA-06512: at line 20
该密码没有任何问题。但为了确定起见,请检查变量是否真的包含您输入的密码 (
print :PASSWORD
):然后: