• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    修改oracle密码有效期限制的两种思路详解

    由于项目的一个bug,导致好几个现网项目都出现了异常。

    bug说明:

    oracle11g,静默安装后用户的密码有效期默认设置为180天,180天后密码将失效,oracle会提示要修改密码。

    我们项目用的是jdbc连接oracle数据库,没法自动处理oracle的这种密码错误提示,直接就连接oracle失败。

    解决思路一:

    定期修改数据库用户密码。

    解决思路二:

    将数据库密码设置为永久有效。

    思路一具有一定的安全保护作用,但由于业务不支持修改业务部件中的数据库密码配置(部件较多,修改过于麻烦,所以干脆要求不能修改,想想有点矬),于是决定采用思路二。

    具体设置命令如下:

    假定我们所使用的数据库用户为test,密码为test123456

    步骤一:登陆oracle所在的linux服务器(我们的oracle假设在linux服务器上),注意要用dba用户。

    步骤二:执行'sqlplus / as sysdba'

    步骤三:输入'alter profile default limit password_life_time unlimited;'并回车

    步骤四:输入'alter user test identified by test123456;'

    步骤五:输入'quit;'退出sqlplus。

    步骤六:重启各个业务部件,一切OK。

    需要注意的是,对于第四步,可能会失败,因为oracle有可能设置了修改密码时不能与历史密码重复的限制,我们可以先执行以下命令去掉限制,然后再执行第四步。虽然对于第四步而言设置前后密码没有改变,但却是必要的吗,实际测试中发现即使做了第三步处理,如果不执行第四步,jdbc连接数据时依然会连接失败。

    'alter profile default limit password_reuse_max unlimited;'
    'alter profile default limit password_reuse_time unlimited;'

    在使用profile并想重复利用密码的时,需要满足如下条件

    1)password_reuse_time和password_reuse_max都为unlimted的时候

    可以随便重置

    2)当指定password_reuse_time和password_reuse_max其中一个,另外一个unlimted的时候

    密码永远无法重置

    3)当同时指定password_reuse_time和password_reuse_max的时候

    在满足password_reuse_max的时候,可以重置密码

    在同时满足password_reuse_time和password_reuse_max的时候,可以重置密码

    在满足password_reuse_time但从为更换过密码的时候,也就是password_reuse_max一次也没用的时候密码无法重置.

    上面这种处理方案是修复现网问题的弥补性措施,根本的要在oralce安装的时候就去掉密码有效期的限制。

    总结

    以上所述是小编给大家介绍的修改oracle密码有效期限制的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    您可能感兴趣的文章:
    • Oracle用户密码过期和用户被锁的解决方法
    • oracle密码过期的彻底解决方案
    • Oracle数据库用户的密码过期时间如何修改为永不过期
    • Oracle用户密码设为不过期的两种方法
    • Oracle 11g中密码过期问题详解
    • Oracle 11G密码180天过期后的修改方法
    • ORA-28002 Oracle 11g存在密码过期问题解决方案
    • Oracle密码过期如何取消密码180天限制及密码180天过期,账号锁住的问题
    上一篇:修改ORACLE数据库密码有效期的方法
    下一篇:oracle12C安装步骤(图文详解)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    修改oracle密码有效期限制的两种思路详解 修改,oracle,密码,有效期,