有没有办法在PHP文件中使用OCI8检查Oracle数据库密码是否过期或无效而不锁定数据库用户进行无效尝试? (PS:我的数据库用户在3次无效尝试后被锁定)
答案 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所以 - 检查该值。
截至"无效密码":我认为您不必担心,因为甲骨文不会让您存储无效密码。