Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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
获取JDBC连接失败;嵌套异常为java.sql.SQLException:null_Java_Mysql_Spring Boot_Database Connection - Fatal编程技术网

获取JDBC连接失败;嵌套异常为java.sql.SQLException:null

获取JDBC连接失败;嵌套异常为java.sql.SQLException:null,java,mysql,spring-boot,database-connection,Java,Mysql,Spring Boot,Database Connection,从本地计算机中的数据库服务器获取以下响应 { "timestamp": "2020-03-22T13:18:30.383+0000", "status": 500, "error": "Internal Server Error", "message": "Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: null, message from server:

从本地计算机中的数据库服务器获取以下响应

{
    "timestamp": "2020-03-22T13:18:30.383+0000",
    "status": 500,
    "error": "Internal Server Error",
    "message": "Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: null,  message from server: \"Host '192.168.64.1' is not allowed to connect to this MariaDB server\"",
    "path": "/users"
}
我的Spring boot
application.properties

# MySQL
spring.datasource.url=jdbc:mysql://192.168.64.2:3306/ctracker
spring.datasource.username=admin
spring.datasource.password=admin

logging.level.org.springframework=info
logging.level.org.springframework.jdbc=DEBUG
Phpmyadmin控制台:

如何解决此问题?

Spring启动堆栈跟踪

java.sql.SQLException: null,  message from server: "Host '192.168.64.1' is not allowed to connect to this MariaDB server"
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[mysql-connector-java-8.0.19.jar:8.0.19]
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[mysql-connector-java-8.0.19.jar:8.0.19]
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.19.jar:8.0.19]
    at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836) ~[mysql-connector-java-8.0.19.jar:8.0.19]
    at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:456) ~[mysql-connector-java-8.0.19.jar:8.0.19]
    at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246) ~[mysql-connector-java-8.0.19.jar:8.0.19]
    at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:197) ~[mysql-connector-java-8.0.19.jar:8.0.19]
    at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) ~[HikariCP-3.4.2.jar:na]
    at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:354) ~[HikariCP-3.4.2.jar:na]
    at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202) ~[HikariCP-3.4.2.jar:na]
    at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:473) [HikariCP-3.4.2.jar:na]
    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:554) [HikariCP-3.4.2.jar:na]
    at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115) [HikariCP-3.4.2.jar:na]
java.sql.SQLException:null,来自服务器的消息:“不允许主机'192.168.64.1'连接到此服务器”
在com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)~[mysql-connector-java-8.0.19.jar:8.0.19]
在com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)~[mysql-connector-java-8.0.19.jar:8.0.19]
在com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)~[mysql-connector-java-8.0.19.jar:8.0.19]
在com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836)~[mysql-connector-java-8.0.19.jar:8.0.19]
在com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:456)~[mysql-connector-java-8.0.19.jar:8.0.19]
在com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)~[mysql-connector-java-8.0.19.jar:8.0.19]
在com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:197)~[mysql-connector-java-8.0.19.jar:8.0.19]
在com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138)~[HikariCP-3.4.2.jar:na]
在com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:354)~[HikariCP-3.4.2.jar:na]
在com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202)~[HikariCP-3.4.2.jar:na]
在com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:473)[HikariCP-3.4.2.jar:na]
在com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:554)[HikariCP-3.4.2.jar:na]
在com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115)[HikariCP-3.4.2.jar:na]
我在phpmyadmin中解决了新用户的问题

  • 登录到phpMyADmin
  • 转到特权
  • 单击添加新用户
  • 在登录信息区域键入所需的访问信息(用户名、主机、密码)
  • 单击单选按钮创建同名数据库并授予所有权限
  • 点击Go
  • 我在phpmyadmin中解决了新用户的问题

  • 登录到phpMyADmin
  • 转到特权
  • 单击添加新用户
  • 在登录信息区域键入所需的访问信息(用户名、主机、密码)
  • 单击单选按钮创建同名数据库并授予所有权限
  • 点击Go

  • 请尝试显示授权“admin”@“192.168.64.1”用户似乎无权访问您的数据库谢谢。我通过在phpmyadmin中添加新用户解决了此问题。请尝试显示授权“admin”@'192.168.64.1'该用户似乎无权访问您的数据库谢谢。我通过在phpmyadmin中添加新用户解决了这个问题。