由以下原因引起:java.sql.SQLException:用户'root'@'localhost'的访问被拒绝

时间:2019-08-27 11:47:46

标签: mysql spring-boot intellij-idea java-8 ubuntu-18.04

我想从我的springboot项目连接mysql db。我的用户名和密码在“ application.properties”文件中定义。我可以使用此用户名和密码从终端连接mysql,但另一端intellij无法连接此信息。我该怎么办

我用新密码更改了root密码

这是我的application.properties文件

spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://localhost:3306/(nameofdb)
spring.datasource.username=(root)
spring.datasource.password=(password)
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect

2 个答案:

答案 0 :(得分:0)

通常,此错误是数据库中错误用户或密码的参考。在您的Spring应用程序中这不是问题。

我已经检查了StackOverflow,并检查了此链接以帮助您解决此问题。 MySQL Permission

答案 1 :(得分:-1)

也许您必须定义驱动程序类: 添加此行并尝试

spring.datasource.driverClassName = com.mysql.cj.jdbc.Driver