springboot version 4.3.10
mysql版本5.7.18
java版1.8
mysql-connector-java version 5.1.38
ERROR 5976 --- [main] o.a.tomcat.jdbc.pool.ConnectionPool:无法创建池的初始连接。 java.sql.SQLException:拒绝访问用户&root;' @' localhost' (使用密码:否)
答案 0 :(得分:0)
请检查application.properties
中的配置和数据库属性(有效凭据用户名和密码)https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
点击链接:
https://www.mkyong.com/spring-boot/spring-boot-jdbc-mysql-hikaricp-example/
答案 1 :(得分:0)
' root' @' localhost' (使用密码:否)
也许尝试将您的密码配置为您的mysql配置
答案 2 :(得分:0)
application.properties
中的示例mysql映射schemaname - >您尝试连接的mysql架构名称
passwordforschema - >您的架构密码
spring:
datasource:
driver-class-name: com.mysql.jdbc.jdbc2.optional.MysqlDataSource
url: jdbc:mysql://localhost:3306/schemaname
username: root
password: passwordforschema
答案 3 :(得分:0)
我认为您的问题是密码错误。如果您无法解决问题,请尝试检查以下内容。或者您可以先尝试通过IDE连接您的mysql服务器。
useSSL=false
,有时会致命。虽然春天会帮助你改变。
@Table(name='xxx')
@Column(name= 'xxx')
在Windows中。
netstat -ano |findstr: 3306
taskkill / PID enterPID / F
在Linux
中netstat -anp |grep 3306
kill -9 pid
在spring-boot中,您可以自动设置配置。但是你需要在他们的位置使文件正确。