本地远程连接总是报错,具体调试方法如下:
首先在服务器上使用如下命令:
telnet 120.79.89.110 3306
显示结果:
显示请求被拒绝,接着调试:
netstat -apn|grep 3306
但是端口信息只显示本地绑定,应该允许外部IP访问,此时修改配置文件,
我的是在/etc/mysql/mysql.conf.d/mysqld.cnf里面
修改bind-address = 0.0.0.0即可。重启mysql服务。
netstat -apn|grep 3306
会发现IP地址变为0.0.0.0.
登录mysql root账户进行授权:
mysql> use mysql;
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
远程连接MySQL故障排除
本文介绍了当遇到无法通过远程连接MySQL服务器的问题时的排查步骤。包括检查端口绑定情况、修改配置文件、验证权限设置等关键操作。
14万+

被折叠的 条评论
为什么被折叠?



