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

M3 Mac下MySQL WorkBench连接MySQL服务器遇SQL逻辑错误求助

解决M3 Mac上MySQL Workbench连接失败及端口修改问题

一、先排查连接失败的核心问题

1. 修复root用户认证方式

终端能正常连接但Workbench失败,大概率是MySQL认证插件的兼容性问题,按以下步骤调整:

  • 终端登录MySQL:mysql -u root -p,输入root密码
  • 切换root用户的认证方式:
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的root密码';
    FLUSH PRIVILEGES;
    
  • 退出MySQL:exit,重启Workbench尝试连接

2. 给Workbench添加完全磁盘访问权限

M3 Mac的权限管控严格,可能导致Workbench无法读取MySQL相关文件:

  • 打开「系统设置」→「隐私与安全性」→「完全磁盘访问」
  • 点击加号,找到MySQL Workbench并添加,重启Workbench

3. 重置Workbench连接配置

测试连接显示成功但实际连不上,可能是旧连接缓存问题:

  • 打开MySQL Workbench,删除现有的「Local instance 3306」连接
  • 点击「+」新建连接,手动填写主机localhost、端口3306、用户名root,测试连接后保存

二、修改MySQL端口为3307的步骤

1. 找到MySQL配置文件

终端执行命令查找配置文件位置:

find / -name my.cnf 2>/dev/null

常见路径:/etc/my.cnf、/usr/local/etc/my.cnf(brew安装)、/usr/local/mysql/etc/my.cnf(官方安装包)

2. 编辑配置文件修改端口

  • 用文本编辑器打开配置文件,比如:sudo nano /etc/my.cnf
  • 找到[mysqld]段,添加或修改一行:port=3307
  • 按Ctrl+O保存,Ctrl+X退出编辑器

3. 重启MySQL服务

根据安装方式选择命令:

  • brew安装:sudo brew services restart mysql
  • 官方安装包:sudo /usr/local/mysql/support-files/mysql.server restart

4. 更新Workbench连接配置

打开Workbench,新建或编辑连接,将端口改为3307,输入密码测试连接即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 06:22:44