Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Mysql未在远程IP上正确使用application.properties文件数据_Mysql_Spring_Spring Mvc_Amazon Web Services - Fatal编程技术网

Spring Mysql未在远程IP上正确使用application.properties文件数据

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

我正在尝试使用spring构建一个web应用程序。 在所有的尝试和错误之后没有问题。我现在只是在学习

但是,就在第一步,我遇到了一个无法继续的问题

在application.properties中,我设置了远程mysql服务器,如spring.io教程所示

/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。