Java连接Oracle报错:the account is locked
程序员文章站
2022-05-28 15:07:34
...
用Java连接Oracle, 运行一段时间后,程序报错,连接失败,ora-28000 the account is locked, 出现这种原因,是因为用户被锁定了
用Java连接Oracle, 运行一段时间后,程序报错,连接失败,ora-28000 the account is locked,, 出现这种原因,是因为用户被锁定了,一般出现这种情况,有几个原因:
一、是因为程序连接数据库的数量大于配置的连接数;
二、在线程中一直用错误的秘码去连接数据库,导致Oracle数据库认为是有人在破解其密码,超过一定连接次数,就会把该用户上锁。
解决办法:
1.以超级管理员身份登陆Oracle,再执行解锁语句:alter user username account unlock; (注:username为被上锁的用户名)
2.把连接池的连接数设置大一些。
3.以其他用户名登录Oracle-->选择myjob-->查看users-->找到被锁定的用户名,右击点击“编辑”-->把“帐户被锁住”的勾去掉-->点击“应用”再点击“关闭”-->重新登录-->OK.
推荐阅读
-
Navicat Premium 10.0.5中文版 oracle连接字符集报错解决办法
-
Java使用Jdbc连接Oracle执行简单查询操作示例
-
linux下oracle报错,提示ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务的解决办法
-
Java oracle数据库填数据时报错ora-12505问题解决办法
-
Java连接MySQL报错:CommunicationsException: Communications link failure
-
java数据库JDBC连接Oracle数据库
-
JAVA连接Oracle以及SQLserver2008数据库代码教程
-
Java连接Oracle
-
Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)
-
oracle12C Java连接