MySQLSyntaxErrorException:拒绝用户访问

时间:2017-08-19 15:13:54

标签: java mysql jdbc spring-jdbc

当我尝试从Spring Boot应用程序连接到MySQL数据库时遇到问题。我的application.yml包含以下配置

spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/wortschatz;
    username: "bot"
    password: "bot"
    driver-class-name: com.mysql.jdbc.Driver

当我尝试使用用户“bot”时,我收到错误“Access denied for user 'bot'@'127.0.0.1' to database 'wortschatz;'”。同时我可以使用MySQL Workbench登录和查询数据库。

最令人困惑的部分是我在application.yml中指定了“root”用户凭据,并且它无法使用错误“database 'wortschatz' not found

我想,我在MySQL方面遗漏了一些东西。但到底是什么?权限似乎没问题(见下文)

enter image description here

1 个答案:

答案 0 :(得分:0)

url: jdbc:mysql://127.0.0.1:3306/wortschatz;只是一个愚蠢的错字。配置字符串的最后部分有冗余分号。它应该只是url: jdbc:mysql://127.0.0.1:3306/wortschatz