当我尝试从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方面遗漏了一些东西。但到底是什么?权限似乎没问题(见下文)
答案 0 :(得分:0)
url: jdbc:mysql://127.0.0.1:3306/wortschatz;
只是一个愚蠢的错字。配置字符串的最后部分有冗余分号。它应该只是url: jdbc:mysql://127.0.0.1:3306/wortschatz