com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:905) - {dataSource-1} init error
时间: 2023-11-03 18:55:05 浏览: 230
您好,这个错误通常表示在初始化Druid数据源时出现了问题。具体的错误信息是{dataSource-1} init error,这可能是由于配置错误、数据库连接问题或其他原因导致的。建议您检查Druid数据源的配置,确保所有参数都正确设置并且与数据库的连接信息匹配。另外,您还可以查看具体的异常堆栈跟踪信息,以便更准确地定位问题所在。如果您能提供更多的上下文或相关的日志信息,我可以帮助您更详细地解决这个问题。
相关问题
com.alibaba.druid.pool.DruidDataSource : {dataSource-1} closing ... com.alibaba.druid.pool.DruidDataSource : {dataSource-1} closed
根据提供的引用内容,可以看出这是一段Java代码的错误信息。com.alibaba.druid.pool.DruidDataSource是一个Java数据库连接池,而这段错误信息显示了在关闭数据源时发生了错误。具体来说,这个数据源在关闭时出现了问题,可能是由于连接池中的某些连接没有正确关闭导致的。这个问题需要进一步的调试和排查才能确定具体原因。
2023-06-06 11:43:18.811 ERROR 14452 --- [reate-881137643] com.alibaba.druid.pool.DruidDataSource : create connection error, url: jdbc:mysql://localhost:3306/drug?characterEncoding=utf8&serverTimezone=UTC, errorCode 1045, state 28000 java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[mysql-connector-java-8.0.26.jar:8.0.26] at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.26.jar:8.0.26] at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:828) ~[mysql-connector-java-8.0.26.jar:8.0.26] at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:448) ~[mysql-connector-java-8.0.26.jar:8.0.26] at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:241) ~[mysql-connector-java-8.0.26.jar:8.0.26] at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) ~[mysql-connector-java-8.0.26.jar:8.0.26] at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1461) ~[druid-1.0.29.jar:1.0.29] at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1525) ~[druid-1.0.29.jar:1.0.29] at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2100) ~[druid-1.0.29.jar:1.0.29]
这个错误信息表明您在尝试连接 MySQL 数据库时,使用的用户名为 'root',但是该用户在本地主机上被拒绝访问。这通常是因为密码不正确或者您没有为该用户授予在本地主机上访问数据库的权限所致。
您可以尝试以下几个步骤来解决这个问题:
1. 确认您输入的密码是否正确,您可以尝试在 MySQL 命令行中使用该密码登录并查看是否可以成功登录。
2. 确认您已经为该用户授权在本地主机上访问数据库,您可以使用以下命令为 'root' 用户授予在本地主机上访问所有数据库的权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'password';
其中,password 是您为该用户设置的密码。
3. 确认您的 MySQL 服务器是否已经启动并正在监听 3306 端口,您可以使用以下命令检查:
netstat -an | grep 3306
如果该命令返回结果,则表示 MySQL 服务器正在监听 3306 端口。
希望这些信息能够帮助您解决问题。
阅读全文
相关推荐















