针对oracle用户密码有180天期限的修改
--1、使用sys用户SYSDBA权限登陆

--2、查询密码有效期
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
--如右边所示  DEFAULT  PASSWORD_LIFE_TIME    PASSWORD    180
--3、修改期限
alter profile default  limit password_life_time unlimited;  
commit;
--4、再执行第二步,结果如右:    DEFAULT    PASSWORD_LIFE_TIME    PASSWORD    UNLIMITED 则成功



针对oracle用户密码已过期,password has expired异常的解决方案
--1、使用sys用户SYSDBA权限登陆

--2、查询密码有效期
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
--如右边所示  DEFAULT    PASSWORD_LIFE_TIME    PASSWORD    180

--3、修改期限
alter profile default  limit password_life_time unlimited;  
commit;
--4、再执行第二步,结果如右:    DEFAULT    PASSWORD_LIFE_TIME    PASSWORD    UNLIMITED

--5进行以上步骤之后需要改变密码,否则还会出现password has expired异常,可改了之后登陆下,再改回原来的密码
alter user 用户 identified by 密码;

--6如果账号被锁住,则需要解锁命令
alter user 用户 identified by oracle account unlock;

--7再执行第5步,登陆试下即可
浏览 441 评论 0 赞 0 砸 0 标签: oracle
评论
还可以再输入500个字

请您注意

·自觉遵守:爱国、守法、自律、真实、文明的原则
·尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规
·严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·您在NoteShare上发表的作品,NoteShare有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款