Oracle密码过期 ORA-28001: the password has expired解决办法

 解决方法可通过如下SQL语句:

1.

       SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

        查询密码的有效期设置,LIMIT字段是密码有效天数。在密码将要过期或已经过期时可通过如下语句进行修改密码,密码修改后该用户可正常连接数据库。
        ALTER USER 用户名 IDENTIFIED BY 密码; 

        修改密码后,会发现该账户会被锁定,这时需要通过如下SQL语句进行解锁:

        alter user 用户名 account unlock;

        如果想去除180天的密码生存周期的限制可通过如下SQL语句将其关闭

        ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

        如上SQL语句将口令有效期默认值180天修改成了“无限制”。但是出于数据库安全性考虑,不建议将PASSWORD_LIFE_TIME值设置成UNLIMITED,建议大家定期修改数据库用户口令。

Oracle密码过期 ORA-28001: the password has expired解决办法_第1张图片

你可能感兴趣的:(a,C#)