You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法远程连接MySQL服务器的问题求助

无法远程连接MySQL服务器的问题求助

大家好,我现在碰到个棘手的问题:MySQL本地连接一切正常,但从客户端远程连接服务器就失败了,折腾好半天都没解决,来这儿求助各位大佬!

先交代下我的环境:

  • 客户端系统:Ubuntu 22.04,MySQL版本:mysql Ver 8.0.35-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))
  • 服务器系统:Ubuntu,MySQL版本:mysql Ver 8.2.0 for Linux on x86_64 (MySQL Community Server - GPL)

我用这条命令尝试远程连接:

mysql -h 10.0.1.242 -P 33060 -u bob -p

输入密码后屏幕卡了好一会儿,最后弹出错误:

Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '10.0.1.242:33060' (110)

关于用户权限配置,我在服务器上已经做了这些操作:

CREATE DATABASE pets;
CREATE USER 'bob'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON pets.* TO 'bob'@'%';
FLUSH PRIVILEGES;

另外我也修改了 /etc/mysql/my.cnf 里的绑定地址,先后试了两种配置:
第一种配置:

[mysqld]
bind_address            = 0.0.0.0

对应的服务器日志片段:

Jan 17 01:02:20 ubuntu-database-instance mysqld[4672]: 2024-01-17T01:02:20.265066Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060, socket: /var/run/mysqld/mysqld.sock

第二种配置:

[mysqld]
bind_address            = 0.0.0.0
mysqlx_bind_address = 0.0.0.0

对应的服务器日志片段:

Jan 17 01:16:37 ubuntu-database-instance mysqld[4783]: 2024-01-17T01:16:37.880551Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '0.0.0.0' port: 33060, socket: /var/run/mysqld/mysqld.sock

现在我实在摸不着头脑,不知道问题出在哪,有没有朋友能给我点思路呀?

备注:内容来源于stack exchange,提问作者Harley

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 10:13:07