1.使用mysql -hXXX.XXX.XXX.XXX -uXXXX -p,如图
使用navicat链接,报错
解决方式:这个错误是由于linux系统没有开发3306端口导致的
修改/etc/sysconfig/iptables文件
gedit /etc/sysconfig/iptables
添加-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重启防火墙 service iptables restart
使用navicat链接,发现还是报错
这个原因是密码导致的,更新user密码,再次连接
mysql>use mysql
mysql>update user set Password = password('XXXXX') where User='root';
mysql>flush privileges;
输入更改后的密码,重新链接
ok,问题解决,
mysql -uroot -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
mysql -h192.168.227.132 -uroot -p连接成功