gpt4 book ai didi

java - JDBC与MYSQL5.1的连接

转载 作者:行者123 更新时间:2023-11-29 09:00:36 26 4
gpt4 key购买 nike

我正在尝试使用 mysql 连接 jdbc,但收到 SQLException。

我的代码是:--

public void createConn() throws MysqlException {

try {
String url ="jdbc:mysql://172.168.1.73:3306/mysql";
Connection con =DriverManager.getConnection(url,"root", "");
System.out.println("URL: " + url);
System.out.println("Connection: " + con);
}

我遇到以下异常...

java.sql.SQLException: Access denied for user 'root'@'192.168.1.187' (using password: NO)

我正在尝试连接到 172.168.1.73,但它正在尝试连接到 192.168.1.187...

root用户没有任何密码。

请告诉我如何解决这个问题。

最佳答案

检查root用户是否可以访问IP为192.168.1.187的机器

它没有尝试连接到 192.168.1.187。

异常中的“root”@“192.168.1.187”表示 IP 为“192.168.1.187”的计算机中用户名为“root”的用户尝试访问数据库服务器。因此192.168.1.187是客户端IP。

数据库服务器根据用户和用户用于连接的计算机的 IP 来限制访问。因此,如果您想从 IP“192.168.1.187”连接到数据库服务器,您应该授予访问用户从该特定 IP 进行访问的权限。

检查MySQL GRANT了解更多详情。

关于java - JDBC与MYSQL5.1的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8737477/

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