不显示 Oracle 密码过期警告



通常会收到一条消息,说用户的密码将在 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

最新更新