【问题标题】:Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost'引起:java.sql.SQLException:用户'root'@'localhost'的访问被拒绝
【发布时间】:2019-08-27 11:47:46
【问题描述】:

我想从我的 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

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    也许你必须定义驱动类: 添加这一行并尝试

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

    【讨论】:

      猜你喜欢
      • 2014-09-10
      • 2020-09-12
      • 2020-03-18
      • 2012-08-08
      • 2012-08-11
      • 1970-01-01
      • 2015-05-11
      相关资源
      最近更新 更多