dbcp.SQLNestedException: Cannot create PoolableConnectionFactory

J2EE 码拜 10年前 (2015-04-02) 2467次浏览 0个评论

Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user “”root””@””localhost”” (using password: YES))
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:203)
… 67 more
Caused by: java.sql.SQLException: Access denied for user “”root””@””localhost”” (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3558)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3490)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3996)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1284)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2142)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:781)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAcce

dbcp.SQLNestedException: Cannot create PoolableConnectionFactory
20分
本地的话应该是 数据库用户名,密码有错
dbcp.SQLNestedException: Cannot create PoolableConnectionFactory
10分
Access denied for user “”root””@””localhost”” (using password: YES)  数据库连接没有通过。
dbcp.SQLNestedException: Cannot create PoolableConnectionFactory
引用 楼主 qq_22313939 的回复:

Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user “”root””@””localhost”” (using password: YES))
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:203)
… 67 more
Caused by: java.sql.SQLException: Access denied for user “”root””@””localhost”” (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3558)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3490)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3996)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1284)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2142)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:781)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAcce

我查了 我的用户名是默认的 root 密码自己设置的 终端输入都可以进去

dbcp.SQLNestedException: Cannot create PoolableConnectionFactory
引用 2 楼 rui888 的回复:

Access denied for user “”root””@””localhost”” (using password: YES)  数据库连接没有通过。

 请问该如何解决呢

dbcp.SQLNestedException: Cannot create PoolableConnectionFactory
20分
看看这个。
dbcp.SQLNestedException: Cannot create PoolableConnectionFactory
10分
数据库的用户名、密码有误,可以用客户端试试,没问题再java。
dbcp.SQLNestedException: Cannot create PoolableConnectionFactory
10分
Access denied for user “”root””@””localhost”” (using password: YES)
密码错了,使用本地数据库客户端工具直接连接数据库,验证密码。
dbcp.SQLNestedException: Cannot create PoolableConnectionFactory
引用 6 楼 liangtu33 的回复:

数据库的用户名、密码有误,可以用客户端试试,没问题再java。

mysql命令终端连接没问题,就是在eclipse上就报错

dbcp.SQLNestedException: Cannot create PoolableConnectionFactory
引用 7 楼 t_jl1979 的回复:

Access denied for user “”root””@””localhost”” (using password: YES)
密码错了,使用本地数据库客户端工具直接连接数据库,验证密码。

打开终端 输入密码  可以正常登录

dbcp.SQLNestedException: Cannot create PoolableConnectionFactory
10分
通过报错信息来看,是数据库未成功连接,你可以重新创建用户尝试下
dbcp.SQLNestedException: Cannot create PoolableConnectionFactory
20分
引用 9 楼 qq_22313939 的回复:
Quote: 引用 7 楼 t_jl1979 的回复:

Access denied for user “”root””@””localhost”” (using password: YES)
密码错了,使用本地数据库客户端工具直接连接数据库,验证密码。

打开终端 输入密码  可以正常登录

用的是root用户么?

dbcp.SQLNestedException: Cannot create PoolableConnectionFactory
引用 11 楼 t_jl1979 的回复:
Quote: 引用 9 楼 qq_22313939 的回复:
Quote: 引用 7 楼 t_jl1979 的回复:

Access denied for user “”root””@””localhost”” (using password: YES)
密码错了,使用本地数据库客户端工具直接连接数据库,验证密码。

打开终端 输入密码  可以正常登录

用的是root用户么?

对的
url=jdbc\:mysql\://localhost\:3306/test?useUnicode\=true&characterEncoding\=utf-8
driver=com.mysql.jdbc.Driver
user=root
password=wang
这个是jdbc文件,用户名密码都是对的


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明dbcp.SQLNestedException: Cannot create PoolableConnectionFactory
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!