无法登陆Oracle,解决: invalid username/password,logon denied
前端客户端一大早无法登陆,排除一下网络和设备原因,应该就是软件问题了;一、查看tomcat的std日志,D:\Program Files\Apache Software Foundation\Tomcat 7.0_Tomcat7-test\logs\tomcat7-test-stderr.2020-05-18发现一直报错:1.accesscontrol.limited-by-app-access-
前端客户端一大早无法登陆,排除一下网络和设备原因,应该就是软件问题了;
一、查看tomcat的std日志,
D:\Program Files\Apache Software Foundation\Tomcat 7.0_Tomcat7-test\logs\tomcat7-test-stderr.2020-05-18
发现一直报错:
1.accesscontrol.limited-by-app-access-count
访问控制.按应用程序限制访问计数
2.This ban will last for 37157 more seconds
这项禁令将持续37157秒
二、百度一下原因,有很多解决方法,思考了一下,之前没有这种情况,猜测应该是数据库登录不上的问题,导致webapp上的应用无法使用;
三、查看oracle的服务是否有开,telnet localhost 1521这个端口是否有作用,都没有问题;
四、打开数据库,PL/SQL,怎么都无法登陆,输入密码啥的都不可以,一直报invalid username/password; logon denied;
这个问题…之前的密码一直都是可以的,不知道为什么突然不可以了
然后只能用cmd去登录sqlplus看看是什么问题了,然后奇葩地…
system登录不了,密码不对;
五、只能去改用户密码,然后有两个奇葩的问题
a.无论怎么输入,都会有一长串的说明…然后退出掉我的sqlplus
一开始搞不懂,后面才发现是自己输错了,应该直接是sqlplus / nolog…,然后就可以登录了sqlplus了;
第二个奇葩的问题,无论我怎么输入,都是只有一条查询结果,而且都是返回2…原来用的sqlserver多了,不加分号就会只展示行号,而不会展示内容,后面加了分号,还是报错SP2-0640
最后才明白,原来前面的sqlplus/nolog,只是登录sqlplus,后面要做什么改动,还是要登录上去才可以的,于是添加一行:
SQL>conn sys/as sysdba
就可以输入密码登录了,然后再改动前端软件用到的用户密码:
alter user system identitied by 密码;
成功改动密码,pl/sql可以登录了…前端软件也可以正常登录了;
…所以,现在是初步怀疑是oracle这个密码180天过期的限制问题…造成我的无法登陆,决定参照这个博文再改一波…
搞定…
更多推荐



所有评论(0)