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

Mac Ventura 13.3下无法通过MySQL Workbench新建连接求助

问题描述
  • 系统版本:Mac Ventura 13.3
  • 环境配置:通过brew安装MySQL 8.0.33,已确认3306端口处于监听状态,系统设置显示MySQL服务正常运行;安装顺序为先部署MySQL,再安装MySQL Workbench
  • 端口占用检测命令及结果:
@XtekiMacBook-Pro:~|⇒  sudo lsof -i :3306

Password:
COMMAND PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
mysqld  271 _mysql   20u  IPv6 0xf76932d83b2ef0a3      0t0  TCP *:mysql (LISTEN)
  • 故障现象:无法通过MySQL Workbench创建新连接,使用钥匙串中存储的用户名和密码点击「测试连接」始终失败(Windows系统下无此问题)
解决方案

1. 调整MySQL绑定地址

从端口检测结果看,MySQL仅绑定了IPv6地址,部分情况下Workbench优先尝试IPv4连接会失败。修改配置:

  • 找到brew安装的MySQL配置文件:Intel芯片路径为/usr/local/etc/my.cnf,Apple Silicon芯片路径为/opt/homebrew/etc/my.cnf
  • 打开配置文件,添加或修改以下内容:
bind-address = 0.0.0.0
mysqlx-bind-address = 0.0.0.0
  • 重启MySQL服务:
brew services restart mysql

2. 校验用户权限与认证方式

  • 登录MySQL命令行:
mysql -u root -p
  • 查看用户的主机访问权限,确保允许本地连接:
SELECT user, host FROM mysql.user;
  • 若目标用户的host为localhost,可修改为允许所有地址访问:
ALTER USER '你的用户名'@'localhost' RENAME TO '你的用户名'@'%';
FLUSH PRIVILEGES;
  • MySQL 8.0默认使用caching_sha2_password认证,部分Workbench版本兼容性差,可切换为mysql_native_password:
ALTER USER '你的用户名'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
FLUSH PRIVILEGES;

3. 修正Workbench连接设置

  • 新建连接时,「连接方法」选择「Standard (TCP/IP)」
  • 主机名填写127.0.0.1(强制使用IPv4连接,避免IPv6解析问题)
  • 端口保持3306,手动输入用户名和密码测试(暂时不使用钥匙串,排除钥匙串密码错误的可能)

4. 检查系统安全设置

  • 打开「系统设置」-「网络」-「防火墙」,确认MySQL和MySQL Workbench未被阻止联网
  • 进入「系统设置」-「隐私与安全性」-「完全磁盘访问权限」,确保MySQL Workbench已获得权限

内容的提问来源于stack exchange,提问作者Touchstone

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 03:04:56