首页 > 电脑专区 > 电脑教程 >

MySQL在本地能连接上,远程连接不上的解决办法

来源:互联网 2023-02-21 18:08:14 版权归原作者所有,如有侵权,请联系我们

在阿里云服务器 ECS上,安装完MySQL数据库后,在本地能连接上,远程连接不上,一直报10060的错误,如下图:YqC办公区 - 实用经验教程分享!

MySQL在本地能连接上,远程连接不上的解决办法YqC办公区 - 实用经验教程分享!

工具/原料

  • 阿里云服务器 ECS
  • 安装MySQL

方法/步骤

  • 1

    查看MySQL进程是否正常,可以阿里云服务器 ECS 服务器上输入:ps -ef|grep mysqldYqC办公区 - 实用经验教程分享!

    mysqld_safe和mysqld都在,说明MySQL进程是正常,若没有这两进程,执行/etc/init.d/mysqld start,启动msyql。YqC办公区 - 实用经验教程分享!

    MySQL在本地能连接上,远程连接不上的解决办法YqC办公区 - 实用经验教程分享!

  • 2

    查看mysql监听IP和端口是否正常。YqC办公区 - 实用经验教程分享!

    使用:netstat -anptYqC办公区 - 实用经验教程分享!

    监听得地址如果是:::3306或者是0.0.0.0:3306,表示监听所有IP地址,这监听状态是正常。若出现127.0.0.0:3306,说明监听的本地地址,需要在mysql配置文件中将bind-address选项设置为bind-address = 0.0.0.0,重启mysql。YqC办公区 - 实用经验教程分享!

    MySQL在本地能连接上,远程连接不上的解决办法YqC办公区 - 实用经验教程分享!

  • 3

    查看用于远程访问的mysql用户权限是否正确。YqC办公区 - 实用经验教程分享!

    在本地登入mysql服务器,YqC办公区 - 实用经验教程分享!

    use mysql;YqC办公区 - 实用经验教程分享!

    SELECT user, host from mysql.user; 查看用于远程访问的mysql用户host的权限,%表示允许所有机器访问。若host为127.0.0.1/localhost,那么这个用户就只能本机访问,则需要将host改为%,可以使用update user set host='%' where user='root';YqC办公区 - 实用经验教程分享!

    MySQL在本地能连接上,远程连接不上的解决办法YqC办公区 - 实用经验教程分享!

    MySQL在本地能连接上,远程连接不上的解决办法YqC办公区 - 实用经验教程分享!

  • 4

    若以上操作都正常,还是远程还是不能访问的话,可以使用tcpdump在服务器端抓一下3306端口,看是否有数据包,排查以下网络原因。YqC办公区 - 实用经验教程分享!

    在服务上输入抓包命令:tcpdump port 3306YqC办公区 - 实用经验教程分享!

    然后远程连接mysql数据库,看一下服务端是否有数据包。YqC办公区 - 实用经验教程分享!

    MySQL在本地能连接上,远程连接不上的解决办法YqC办公区 - 实用经验教程分享!

  • 5

    如果没有数据包,查一下阿里云服务器 ECS下的安全组件中的配置YqC办公区 - 实用经验教程分享!

    MySQL在本地能连接上,远程连接不上的解决办法YqC办公区 - 实用经验教程分享!

  • 6

    若安全组件中的配置中,入口未对数据库服务监听的3306端口放开,则需要将3306端口放开。如下图,并没有3306端口,则表示未放开该端口。YqC办公区 - 实用经验教程分享!

    MySQL在本地能连接上,远程连接不上的解决办法YqC办公区 - 实用经验教程分享!

    MySQL在本地能连接上,远程连接不上的解决办法YqC办公区 - 实用经验教程分享!

  • 6该信息未经授权抓取自百度经验
  • 7

    在阿里云服务器 ECS下的安全组件中的配置,放开3306端口。单击添加安全组规则,如下图:YqC办公区 - 实用经验教程分享!

    MySQL在本地能连接上,远程连接不上的解决办法YqC办公区 - 实用经验教程分享!

    MySQL在本地能连接上,远程连接不上的解决办法YqC办公区 - 实用经验教程分享!

  • 8

    以上操作基本上可以排查问题得所在原因了,要是还有问题,可以留言讨论;若对您有帮助,请在下方投个票。YqC办公区 - 实用经验教程分享!

  • 注意事项

    • 步骤6-7是针对阿里云服务器 ECS的排查,步骤1-5是通用的。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!YqC办公区 - 实用经验教程分享!


    标签: 操作系统MYSQL连接本地远程

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号