我正在使用 java/spring 连接到本地 mysql 数据库并运行一些集成测试。有时我会收到休眠错误,提示无法建立连接。我注意到只有在打开 WiFi 时才会发生这种情况。如果我关闭 WiFi 并插入以太网电缆,则连接建立得很好,所有集成任务都会通过。
我找到了关于 PHP 的这个问题的来源,其中 localhost 和 127.0.0.1 的处理方式不同(一个使用 TCP,而另一个使用本地套接字),但这些解决方案都没有帮助。我已确保禁用 IPV6,并且 /etc/hosts 文件中的唯一参数是“127.0.0.1 localhost”
此外,只需从命令行运行 mysql 就可以正常连接,无论我是否使用
mysql -u<username> -p -h127.0.0.1 //or
mysql -u<username> -p -hlocalhost
有谁知道为什么我的 WiFi 连接阻止我从春天连接到我的本地数据库?