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

时间:2017-12-26 05:21:30

标签: php oracle oci8

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

1 个答案:

答案 0 :(得分: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所以 - 检查该值。

截至"无效密码":我认为您不必担心,因为甲骨文不会让您存储无效密码。