gpt4 book ai didi

mysql - 远程mySQL访问出错

转载 作者:行者123 更新时间:2023-11-29 15:05:03 25 4
gpt4 key购买 nike

我正在尝试远程访问 mySQL 服务器。这是我使用的代码。

 Connection conn = null; 
try
{
String url = "jdbc:mysql://172.18.227.237:3306/struts2";
Class.forName ("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection (url,"root","admin");
System.out.println ("Database connection established");
}

但我收到以下错误:

 com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Access denied for user 'root'@'172.20.169.174' to database 'struts2'
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1026)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:910)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3923)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1273)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2031)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:718)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:298)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.Connect.main(Connect.java:17)

我已被授予访问我的 IP 的权限,但仍然出现错误。

最佳答案

在该 IP 上授予 root 访问权限后,您是否刷新了权限?权限在被 MySQL 引擎加载之前不会起作用,因此您必须发出“FLUSH PRIVILEGES”命令。

关于mysql - 远程mySQL访问出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2325351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com