ubuntu下 navicat连接mysql报错
2002 - Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2 “没有那个文件或目录”)
将连接参数“host”的值由“localhost”改成“127.0.0.1”;
localhost正确的解释是本地服务器,127.0.0.1是本机地址也就是本机服务器。讲道理,他们一个相当于域名,一个代表
ip地址。我们应该使用ip地址和域名都可以访问某一网站的。
那么就看他们的工作原理
localhost:不通过网卡传输,不受网络防火墙和网卡相关的限制。
127.0.0.1:通过网卡传输,依赖网卡,并受到网卡和防火墙相关的限制。
所以,很可能是localhost访问时,系统带着本机当前的用户权限去访问,而用ip的时候,等于本机是通过网络再去访问本机,
可能涉及到网络用户的权限。