使用PL/SQL Developer 连接Oracl数据库时提示【ora-28002:the password will expire within 7 days】的解决办法

使用PL/SQL Developer 连接Oracl数据库时提示【ora-28002:the password will expire within 7 days】的解决办法

参考文章:https://www.cnblogs.com/shenxiaolin/p/6397753.html

使用环境:通过堡垒机连接Oracle生产环境数据库
存在问题:Oracle数据库的用户名密码一般有效期只有180天,所以需要定期进行修改,也可以改成永不失效。


为了解决报错,首先先修改当前密码
在这里插入图片描述
修改方式:
1.通过Linux连接Oracle数据库

su - oracle

在这里插入图片描述
注意:su 和 - 后面都有一个 空格

切换到Oracle用户之后,我们使用dba权限登录到sqlplus

sqlplus / as sysdba

在这里插入图片描述
修改密码(可与原来一样)在这里插入图片描述


将数据库密码改成无限制,这样就不会定期提示修改

1.查看用户的profile设置:

select username,profile from dba_users;

2.查看系统profiles中PASSWORD_LIFE_TIME设置:

select * from dba_profiles s where s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

3.修改DBA_PROFILES中PASSWORD_LIFE_TIM的设置,改为ULIMITED。即不限制,这样我们的用户密码就永不过期了。

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;  

重新登陆,确认没有报 ORA-28002 错误。 至此,这个问题就彻底解决了,以后无论多长时间,都不会再遇到这个问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值