Eclipse中启动项目时,报出Oracle密码过期the password has expired解决办法

原因:Oracle11g密码只保存180天,也就是有效期是180天。

解决办法:1> cmd打开控制台,登录oracle(管理员身份登录)

                        普通用户:sqlplus username/password;  

                         管理员:sqlplus username/password as sysdba;

                 2>查询密码有效期

                      select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';  

                   显示以下结果:(即密码有效期180天)


PROFILE  
------------------------------------------------------------  
RESOURCE_NAME  
------------------------------------------------------------  
RESOURCE_TYPE  
----------------  
LIMIT  
------------------------------------------------------------  
    
DEFAULT  
PASSWORD_LIFE_TIME  
PASSWORD  
180  
    
------------------------------------------------------------  

                 3>修改密码期限为无限期        

                      alter profile default  limit password_life_time unlimited;  

                      commit;  

                  出于数据库安全性考虑,不建议将password_life_time值设置成unlimited,建议大家定期修改数据库用户口令。

              4>执行查看密码有效的日期是否已经更改

                        select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';  


PROFILE  
------------------------------------------------------------  
RESOURCE_NAME  
------------------------------------------------------------  
RESOURCE_TYPE  
----------------  
LIMIT  
------------------------------------------------------------  
    
DEFAULT  
PASSWORD_LIFE_TIME  
PASSWORD  
UNLIMITED  
------------------------------------------------------------  

                    5> 修改密码        lter user 用户名 identified by 新密码;  

                    6>如果账号被锁住,则需要解锁命

                             alter user XXXUSER identified by oracle account unlock;  

注意:可能更改后,使用普通用户还是连接不到数据库

此时,会报出invalid username/password; logon denied 错误(程序中的用户和密码无法登录,登录被拒)

解决办法:1>查看用户名是否存在    select username from dba_users;

                   2>重置一下密码   alter user 用户名 identified by 密码;

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值