无法使用JDBC连接到MariaDB,mysql utils成功

问题描述 投票:0回答:2

我使用JDBC和Spring Boot 2.2.2连接到MariaDB实例。登录失败,并显示以下消息:

原因:java.sql.SQLInvalidAuthorizationSpecException:无法连接至地址=(主机= server.company.domain)(端口= 3306)(类型=主机):访问拒绝用户'user'@'server.company.domain'(使用密码:是)

[当我运行mysqldump -u"user" -p"password" -h server.company.domain dbname时,效果很好!

  • 转储和Spring Boot应用程序都在同一台机器上运行(数据库服务器本身)
  • 使用的用户名和密码相同
  • 密码或用户中没有特殊字符(只有小写/大写字母和数字)
  • jdbc连接字符串如下所示:jdbc:mariadb://server.company.domain:3306/dbname
  • 我已经尝试使用localhost代替服务器名称
  • 当我更改JDBC URL,用户名和密码时,同一应用程序可以登录到我的开发mariaDB中>

我使用JDBC和Spring Boot 2.2.2连接到MariaDB实例。登录失败,并显示以下消息:原因:java.sql.SQLInvalidAuthorizationSpecException:无法连接到address =(...

spring spring-boot jdbc mariadb
2个回答
1
投票

似乎您在使用MariaDB时遇到了麻烦,而不是Spring-boot本身。我建议您遵循以下链接:https://mariadb.com/kb/en/configuring-mariadb-for-remote-client-access/,如果它不能解决您的问题,尝试过的内容和无效的内容,请返回。


1
投票

我通过SHOW GRANTS;命令运行了一个简短的mysql,该命令可以连接到数据库。输出给了我这个:

© www.soinside.com 2019 - 2024. All rights reserved.