sunshine
管理员
管理员
  • 最后登录2023-10-30
  • 发帖数170
  • 社区居民
阅读:10848回复:0

没有网络时连接本地服务器(localhost)的mysql数据库时,会报错

楼主#
更多 发布于:2016-10-17 10:07
在连接上网络时,使用localhost进行mysql连接,没有问题。但在没有网络的情况下,连接就出现了问题,提示错误:

 { [Error: getaddrinfo ENOENT localhost:3306]
  code: 'ENOENT',
  errno: 'ENOENT',
  syscall: 'getaddrinfo',
  hostname: 'localhost',
  host: 'localhost',
  port: '3306',
  fatal: true }

解决办法:1. 将localhost, 用127.0.0.1 代替.
                    参考:localhost与127.0.0.1的区别
                              localhost不能访问127.0.0.1可以访问的原因及解决方法
                2. 修改C:\Windows\System32\drivers\etc目录下的hosts文件。用记事本打开hosts,找127.0.0.1 localhost这一行,把这一行的“#”删除,保存。重启后,测试                
                   如果没有这一行,就自己手动添加。

                   参考:解决localhost无法链接本地mysql数据库问题
游客


返回顶部

公众号

公众号