如何在 Oracle 数据库中没有任何长度限制条件的情况下重置模式密码?

How to reset schema password without any length restriction criteria in Oracle Database?

Oracle 数据库密码重置错误,请看下面:

SQL> alter user test_user identified by pteis34;
alter user test_user identified by pteis34
*
ERROR at line 1:
ORA-28003: password verification for the specified password failed
ORA-20002: Password length less than 9

请按照以下说明重设密码:

SQL> select username,profile from dba_users where username='TEST_USER';

USERNAME                       PROFILE
------------------------------ ------------------------------
TEST_USER                       DEFAULT

SQL>

SQL> select profile, limit from dba_profiles where resource_name = 
'PASSWORD_VERIFY_FUNCTION' and profile='DEFAULT';

PROFILE                        LIMIT
------------------------------ ----------------------------------------
DEFAULT                        VERIFY_PASSWORD_FUNCTION


SQL> ALTER PROFILE "DEFAULT" LIMIT PASSWORD_VERIFY_FUNCTION null;

Profile altered.

SQL> alter user TEST_USER identified by pteis34;

User altered.

SQL> ALTER PROFILE "DEFAULT" LIMIT PASSWORD_VERIFY_FUNCTION VERIFY_PASSWORD_FUNCTION;

Profile altered.

SQL> conn TEST_USER/pteis34@DB_STRING
Connected.
SQL> show user
USER is "TEST_USER"
SQL>