我通常会收到一条消息,提示用户的密码将在x天后过期。我在使用SQL开发人员或SQL*Plus
时收到此消息。目前我以系统用户身份登录SQL*Plus
并运行以下脚本:
select username, expiry_date from dba_users
/
它显示我的用户,密码明天将过期。我没有收到消息说它会过期。如果我没有随机检查,我将永远不会知道,我的系统会崩溃。
有没有办法打开此功能?
答案 0 :(得分:0)
密码将在expiry_date
到期。但是,如果此用户的PROFILE已定义PASSWORD_GRACE_TIME
,则用户将收到“您的密码将在......上过期”的通知。否则密码即时生效,用户必须更改密码。
答案 1 :(得分:0)
您到底是如何连接数据库的?如果您连接as sysdba
Oracle将不会像指定用户那样真正连接,它将以SYS
连接。在这种情况下,Oracle可能会绕过正常的数据库身份验证,并依赖于操作系统。即使用户名已过期,您仍然可以连接as sysdba
。