通过OCI8 PHP检查oracle密码是否过期/无效

问题描述 投票:0回答:1

有没有办法在PHP文件中使用OCI8检查Oracle数据库密码是否过期或无效而不锁定数据库用户进行无效尝试? (PS:我的数据库用户在3次无效尝试后被锁定)

php oracle oci8
1个回答
0
投票

如果以特权用户(例如SYS)身份连接到Oracle数据库并检查DBA_USERS:

SQL> desc dba_users;
 Name
 --------------------------------
 USERNAME
 USER_ID
 PASSWORD
 ACCOUNT_STATUS
 LOCK_DATE
 EXPIRY_DATE               --> this
 DEFAULT_TABLESPACE
 TEMPORARY_TABLESPACE
 CREATED
 PROFILE
 INITIAL_RSRC_CONSUMER_GROUP
 EXTERNAL_NAME
 PASSWORD_VERSIONS
 EDITIONS_ENABLED
 AUTHENTICATION_TYPE

SQL>

你会看到EXPIRY_DATE所以 - 检查那个值。

截至“无效密码”:我认为您不必担心,因为Oracle无论如何都不会让您存储无效密码。

© www.soinside.com 2019 - 2024. All rights reserved.