CentOS7和CentOS6怎样开启MySQL远程访问

2025-03-12 12:41:55
推荐回答(1个)
回答1:

1.开放MySQL访问端口3306
修改防火墙配置文件
vi /etc/sysconfig/iptables
加入端口配置
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重新加载规则
service iptables restart
2.修改mysql库里的host
登录mysql;
use mysql
update user set host='%' where user='root' and host='localhost';
记得一定还得修改密码,因为这时密码已失效,虽然本地还可以原密码登录,可远程改了host后还是没法访问
UPDATE user SET password=password("root") WHERE user='root';
flush privileges;
3.重启mysql,远程就可以访问了
service mysqld restart;