VS Code中SQLTools扩展连接MySQL出现ECONNREFUSED错误求助
解决VS Code SQLTools连接MySQL报错
connect ECONNREFUSED 127.0.0.1:33060 检查MySQL服务状态
先确认本地MySQL服务是否在运行:- Windows:打开「服务」列表,找到MySQL服务,若状态不是“正在运行”,右键点击启动;
- Mac/Linux:终端执行
sudo systemctl status mysql查看状态,未运行则用sudo systemctl start mysql启动服务。
核对连接端口配置
MySQL默认端口为3306,报错里用的是33060,大概率是端口填错:
打开VS Code的SQLTools连接配置,将端口改为3306重试。如果你的MySQL确实配置了自定义端口33060,要检查MySQL配置文件(my.cnf/my.ini)里的port参数是否为33060,修改后记得重启MySQL服务。排查防火墙/安全软件拦截
本地防火墙或杀毒软件可能拦截了33060端口的连接。临时关闭防火墙后重试,若能成功连接,给MySQL对应的端口添加放行规则即可。调整MySQL绑定地址
检查MySQL配置文件中的bind-address参数:
如果该参数设置为特定IP,可能导致本地无法连接,改成0.0.0.0允许所有IP访问,或者127.0.0.1仅限本地访问,修改后重启MySQL服务。修复SQLTools扩展问题
- 将SQLTools扩展更新到最新版本;
- 若更新无效,卸载后重新安装SQLTools及对应的MySQL驱动(SQLTools MySQL/MariaDB Driver),清除扩展缓存后再尝试连接。
内容的提问来源于stack exchange,提问作者Amari Mahdi
相关产品推荐
相关产品推荐

