Oracle 11g 密码永不过时设置

【缘由/触发因素】sql

    肯定是因为oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所致使。数据库

    【影响和风险】oracle

    影响ide

    密码过时后,业务进程链接数据库异常,影响业务使用。进程

    问题发生频率it

    数据库密码过时后,业务进程一旦重启会提示链接失败。file

    【解决方案】密码

    按照以下步骤进行操做:im

    一、查看用户的proifle是哪一个,通常是default:cms

    sql>SELECT username,PROFILE FROM dba_users;

    二、查看指定概要文件(如default)的密码有效期设置:

    sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

    三、将密码有效期由默认的180天修改为“无限制”:

    sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

    修改以后不须要重启动数据库,会当即生效。

    四、修改后,尚未被提示ORA-28002警告的账户不会再碰到一样的提示;

    已经被提示的账户必须再改一次密码,举例以下:

    $sqlplus / as sysdba

    sql> alter user yzcms identified by yzcms ----不用换新密码

    oracle11g启动参数resource_limit不管设置为false仍是true,密码有效期都是生效的,因此必须经过以上方式进行修改。以上的账户名请根据实际使用的账户名更改。

相关文章
相关标签/搜索