用localhost不能连上mysql,但用127.0.0.1却可以,是什么原因

2025-05-03 21:01:03
推荐回答(3个)
回答1:

localhost 是走 socket 127.0.0.1 是走 3306端口 确保 my.cnf 里这俩的设置是ok的 还有就是看看是不是防火墙拦住了。

回答2:

打开mysql命令行,
use mysql;
select Host,User from user;
如 要用root@localhost链接mysql,确保Host列有localhost,并且对应User的用户名为root,才能链接,

回答3:

localhost需要配个hosts指向127.0.0.1才能生效