熊熊神明 2024-04-23 15:41 采纳率: 80%
浏览 462

mysql报错:2002-Can't connect to server on '主机路由'(10060)

2002-Can't connect to server on '服务器路由'(10060)
描述:远程连接数据库连接失败,数据库在阿里云服务器上。

远程的防火墙也关了,主机的防火墙也关了,远程的user权限也设置了,user允许访问的路由也设置了,
my.ini里面bind-address监听地址改成0.0.0.0,MySQL服务也都启动了,网络ping过了没有问题,两个sql版本都是8.0,
远程阿里云安全组也允许3306端口通过了,
账号密码没问题,甚至为原始的密码解析方式创建了另一个用户uroot。

然而我两台电脑用命令行mysql,MySQLworkbench,navicat全都连不上,老牌程序员电脑可以连上。

img

ping地址没有连接问题,但是使用tcp连接端口3306(Test-NetConnection)会失败

  • 写回答

7条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-23 15:41
    关注

    引自免费微信小程序:皆我百晓生

    针对您的问题,看起来您已经进行了大部分常规排查步骤。以下是您可以尝试的一些额外检查和解决方法:

    1. 检查MySQL配置: 确保my.cnf文件中的bind-address设置为0.0.0.0。这将使MySQL监听所有可用的IP地址。如果没有,修改并保存my.cnf文件(通常是/etc/mysql/my.cnf/etc/my.cnf),然后重启MySQL服务。

      [mysqld]
      bind-address = 0.0.0.0
      
    2. 检查MySQL日志: 查看MySQL错误日志(通常位于/var/log/mysql/error.logC:\ProgramData\MySQL\MySQL Server 8.0\Logs),看看是否有更详细的错误信息。

    3. 测试TCP连接: 使用telnet或nc(netcat)工具尝试从您的机器到阿里云服务器的3306端口建立连接。例如:

      telnet 112.74.61.212 3306
      

      或者

      nc -vz 112.74.61.212 3306
      

      如果telnet或nc连接失败,可能是服务器上的防火墙阻止了连接。

    4. 重新加载防火墙规则: 在阿里云服务器上确保重新加载防火墙规则,以便应用新的安全组策略:

      sudo ufw reload
      
    5. 检查SELinux: 如果您的服务器运行的是CentOS/RHEL系统,SELinux可能阻止了外部连接。检查当前状态并临时禁用它以进行测试:

      sestatus
      setenforce 0
      

      如果成功连接,请记住在完成后恢复SELinux到默认状态。

    6. 确认MySQL服务状态: 确认MySQL服务正在运行,并且没有被意外停止:

      systemctl status mysqld
      
    7. 检查用户权限: 检查您的用户(如uroot)是否具有正确的远程访问权限。可以在MySQL shell中执行以下命令:

      GRANT ALL PRIVILEGES ON *.* TO 'uroot'@'%';
      FLUSH PRIVILEGES;
      
    8. 验证账户和密码: 尽管您提到密码是正确的,但为了确保无误,请再次确认使用的账户和密码与服务器上的匹配。

    9. 检查网络设备: 检查您的网络设备(路由器、交换机等)设置,确保它们没有阻止远程连接。

    10. 检查DNS: 确保您的计算机能够正确解析服务器的域名到IP地址。

    完成上述步骤后,应该能解决连接问题。如果问题仍然存在,请提供更多的错误日志信息,以便进一步诊断。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月23日

悬赏问题

  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表