我使用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
时,效果很好!
jdbc:mariadb://server.company.domain:3306/dbname
localhost
代替服务器名称我使用JDBC和Spring Boot 2.2.2连接到MariaDB实例。登录失败,并显示以下消息:原因:java.sql.SQLInvalidAuthorizationSpecException:无法连接到address =(...
似乎您在使用MariaDB时遇到了麻烦,而不是Spring-boot本身。我建议您遵循以下链接:https://mariadb.com/kb/en/configuring-mariadb-for-remote-client-access/,如果它不能解决您的问题,尝试过的内容和无效的内容,请返回。
我通过SHOW GRANTS;
命令运行了一个简短的mysql
,该命令可以连接到数据库。输出给了我这个: