【问题标题】:Oracle password expire warning not displayingOracle 密码过期警告未显示
【发布时间】:2017-03-24 12:05:50
【问题描述】:

我通常会收到一条消息,提示用户的密码将在 x 天后过期。我在使用 SQL developer 或 SQL*Plus 时收到此消息。目前我以系统用户身份登录SQL*Plus,并运行以下脚本:

select username, expiry_date from dba_users 
/

它显示我的用户,并且密码将在明天到期。我没有收到消息说它会过期。如果我不随机检查,我永远不会知道,我的系统就会崩溃。

有没有办法开启这个功能?

【问题讨论】:

    标签: oracle change-password


    【解决方案1】:

    密码将在expiry_date 过期。但是,如果此用户的配置文件定义了PASSWORD_GRACE_TIME,则用户将收到类似“您的密码将在...到期”的通知。否则密码立即失效,用户必须更改密码。

    【讨论】:

    • PASSWORD_GRACE_TIME 设置为默认配置文件的 7。我只是担心发生了其他事情,这就是我没有收到警告我的消息的原因。谢谢
    【解决方案2】:

    您究竟是如何连接到数据库的?如果您连接as sysdba,Oracle 将不会真正以指定用户身份连接,而是以SYS 身份连接。在这种情况下,Oracle 可能会绕过正常的数据库身份验证并依赖于操作系统。即使用户名已过期,您仍然可以连接as sysdba

    【讨论】:

    • 嗨乔恩,我必须使用用作我网站一部分的用户帐户,当我在 SQL 开发人员中登录数据库时,通常会弹出一条消息,说它将在接下来的 n 天内到期.我所做的是每 6 个月设置一次提醒,以仔细检查并确保它没有过期。
    猜你喜欢
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-16
    • 2012-01-24
    • 1970-01-01
    • 2022-06-18
    相关资源
    最近更新 更多