linux mysql 远程无法连接ERROR 2003 (HY000): Can't '127.0.0.1' (111) linux
发布网友
发布时间:2022-05-06 05:22
我来回答
共3个回答
热心网友
时间:2022-05-06 06:51
如果加入-h参数是需要通过防火墙的
vi /etc/sysconfig/iptables
写入以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
保存后重启iptables
service iptables restart
或直接关掉 防火墙 service iptables stop
如果可以连接mysql,说明是防火墙!
my.ini 是不指 linux下的my.cnf文件 是的
热心网友
时间:2022-05-06 08:09
可以考虑:
1, 使用-uroot -hlocalhost 登录mysql;
2, select Host,User,Password from mysql.user; 来查看mysql.user表中是否存在Host为127.0.0.1 的注册root用户,若没有请添加.若有请查看Password字段是否为空;
PS: 127.0.0.1 一般来说不需要本地IPtables的参与即可实现通信.具体需要您提供IPtables的样本才能够实现. 也可以通过关闭iptables来检查是否被防火墙阻断;
热心网友
时间:2022-05-06 09:44
root 用户在USER表的HOST权限是什么?是%嘛