通常会收到一条消息,说用户的密码将在 x 天后过期。 我在使用 SQL 开发人员或SQL*Plus
时收到此消息。目前,我以系统用户身份登录SQL*Plus
并运行以下脚本:
select username, expiry_date from dba_users
/
它显示我的用户,并且密码将于明天过期。 我没有收到一条消息说它将过期。 如果我不随机检查,我永远不会知道,我的系统就会出现故障。
有没有办法打开此功能?
密码将在 expiry_date
时过期。但是,如果此用户的配置文件定义了PASSWORD_GRACE_TIME
,则用户将收到诸如"您的密码将在..."之类的通知。否则,密码将立即过期,用户必须更改其密码。
您究竟如何连接到数据库? 如果连接as sysdba
Oracle 不会真正以指定用户身份连接,它将以SYS
身份连接。 在这种情况下,Oracle 可能会绕过正常的数据库身份验证,并将依赖操作系统。 即使用户名已过期,您仍然可以连接as sysdba
。