查看Oracle密码过期信息(查看oracle密码过期)
Oracle在不同的数据库版本中有不同的密码过期策略设定,用户可以根据自己的需要查看密码过期信息,以调整密码策略。查看Oracle密码过期信息只需要使用几条SQL语句即可完成,下文将为您介绍。
以下为Oracle 9i, 10g,11g, 12c 查看密码过期信息的语句:
Oracle9i:
Sql >select USER_name,PROFILE, PASSWORD_LIFE_TIME from dba_users;
Oracle 10g:
Sql>SELECT USER_NAME, PROFILE,PASSWORD_LIFE_TIME, ACCOUNT_STATUS FROM DBA_USERS;
Oracle 11g:
Sql>SELECT USER_NAME, PROFILE,PASSWORD_LIFE_TIME, ACCOUNT_STATUS,PASSWORD_GRACE_TIME FROM DBA_USERS;
Oracle 12c:
Sql>SELECT USER_NAME, PROFILE,PASSWORD_LIFE_TIME, ACCOUNT_STATUS, PASSWORD_GRACE_TIME,PASSWORD_REUSE_MAX
FROM DBA_USERS;
以上SQL语句可以查看相应的Oracle版本下用户密码过期信息,但如果您也想查看某一特定用户的密码信息的话,可以使用以下语句:
SQL > SELECT * FROM DBA_USERS WHERE USER_NAME=’testuser’;
另外,您还可以使用以下脚本确认某一特定用户的密码是否已经过期:
SQL>SELECT username, expired FROM SYS.USER$ WHERE username=’testuser’;
按照上述操作,您可以方便的查看Oracle密码过期信息,更好的安排密码策略,有效防止泄露信息和网络窃取等安全问题发生。