|
阅读:10848回复:0
没有网络时连接本地服务器(localhost)的mysql数据库时,会报错
在连接上网络时,使用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数据库问题 |
|