Spring Mysql未在远程IP上正确使用application.properties文件数据
我正在尝试使用spring构建一个web应用程序。 在所有的尝试和错误之后没有问题。我现在只是在学习 但是,就在第一步,我遇到了一个无法继续的问题 在application.properties中,我设置了远程mysql服务器,如spring.io教程所示Spring Mysql未在远程IP上正确使用application.properties文件数据,mysql,spring,spring-mvc,amazon-web-services,Mysql,Spring,Spring Mvc,Amazon Web Services,我正在尝试使用spring构建一个web应用程序。 在所有的尝试和错误之后没有问题。我现在只是在学习 但是,就在第一步,我遇到了一个无法继续的问题 在application.properties中,我设置了远程mysql服务器,如spring.io教程所示 /src/main/resources/application.properties spring.jpa.hibernate.ddl-auto=create spring.datasource.url=jdbc:mysql://54.23
/src/main/resources/application.properties
spring.jpa.hibernate.ddl-auto=create
spring.datasource.url=jdbc:mysql://54.234.45.12:3306/*DBNAME*
spring.datasource.username=*user*
spring.datasource.password=*pass*
但在运行springboot应用程序时,会显示以下错误:
java.sql.SQLException:拒绝用户访问
“springuser'@'189-45-120-154.user.veloxzone.com.br'(使用密码:
是的)
顺便说一下,这是我自己的IP,不是远程IP
我也不能指着遥控器
使用localhost
spring.datasource.url=jdbc:mysql://localhost:3306/*DBNAME*
将输出更改为:
java.sql.SQLException:拒绝用户“springuser”@“localhost”的访问
(使用密码:是)
我不明白他为什么不上网。
这是一个亚马逊AWS IP,我可以远程连接没有问题
(注:IP因明显原因而改变)
提前谢谢
文件路径:我的密码字段中有一个尾随空格。 对不起,互联网
我感谢你的努力 mysql数据库的用户权限是什么?@Nambari这些权限是:
Grants for springuser@*| GRANT on*.TO'springuser'@'*'| GRANT on
backend*TO'springuser'@'*'
为什么数据库上的权限会影响mysql驱动程序使用的ip??您看到的ip可能是AWS私有ip,它与特权无关。但例外情况很明显,它是失败的,因为用户并没有适当的权限。我相信这是公共IP。