当前位置: 首页 > 面试题库 >

当使用Java(Netbeans)连接到MySQL时,为什么会出现此错误“通信链接失败,最后发送的数据包…”?

仲孙翔飞
2023-03-14
问题内容

我试图通过192.168.1.5NetBeans使用Java的MySQL数据库(已安装在我的PC上的虚拟机(Debian)上,并且具有IP地址)。

我已将连接配置如下:

Driver Name MySQL(Connector/J Driver)

Host 192.168.1.5

Database test

Username root

Password *

JDBC URL jdbc:mysql://192.168.1.5:3306/test

然后我得到以下错误:

cannot establish a connection to jdbc:mysql://192.168.1.5:3306/test using 
  com.mysql.jdbc.Driver (Communications link failure  The last packet sent successfully 
  to the server was 0 milliseconds ago. The driver has not received any packets 
  from the server.)

我的mysql.user表看起来像这样(我知道% root不是很安全,但这只是为了简化当前的事情):

+------------+------------------+
| host       | user             |
+------------+------------------+
| %          | root             |
| 127.0.0.1  | root             |
| ::1        | root             |
| debVirtual |                  |
| localhost  |                  |
| localhost  | debian-sys-maint |
| localhost  | phpmyadmin       |
| localhost  | root             |
+------------+------------------+

我该怎么做才能允许此连接?


问题答案:

问题出在服务器上的mysql配置文件 /etc/mysql/my.cnf

该行:bind-address 如本例所示,应指向您服务器的IP

bind-address = 192.168.1.5

并不是

bind-address = 127.0.0.1

允许远程访问。



 类似资料:
  • 我正在使用JAVA JDBC驱动程序从MySQL获取数据。 异常...

  • 我正在尝试创建一个UDP服务器,它可以向所有向其发送消息的客户端发送消息。实际情况稍微复杂一点,但将其想象为聊天服务器是最简单的:以前发送过消息的每个人都会收到其他客户端发送的所有消息。 所有这些都是通过在单独的进程中完成的。(不过,所有网络连接都在同一个系统中,所以我认为UDP的不可靠性在这里不是问题。 服务器代码是这样一个循环(后面是完整的代码): 客户端代码也很简单——同样,这是稍微缩写的,

  • 我有这个问题。我正在尝试连接到数据库并推送文本用户。当我打开文件时,我只会发现很多错误。您可以进一步查看错误和我的代码。仅供参考:我的数据库在MySQLi中 警告:mysqli::\uuuu construct():php\u network\u getaddresses:getaddrinfo失败:第3行的/www/webvol9/rj/fxgnq6r66hz6x2j/my domain/pub

  • 问题内容: 我收到此错误(不是那么频繁): 我在共享服务器上托管了两个Web(spring mvc + hibernate + mysql)应用程序: 1)主应用程序以显示要下载的文件(通过管理应用程序插入) 2)具有CRUD操作的管理应用 这个错误有时会出现,当我使用“管理员”应用程序上传“主”应用程序的文件时,可以说可能是在成功上传/处理了约100-120个文件/请求之后,并且在每个请求上点击

  • 我是php的初学者,对于一个项目,我想把我和数据库连接起来,但问题是: 我需要4个变量: 当我这样做时: 有两个错误: 警告:mysqli::mysqli():php_network_getaddress:getaddrinfo失败:第21行/home/ubuntu/workspace/index.php中的名称或服务未知 而且 警告:mysqli::mysqli():(HY000/2002):p