nodejs连接数据库出现err Error: connect ECONNREFUSED 127.0.0.1:3306的解决办法
- 若出现端口3000被占用 参考这篇博客:Port 3000 is already in use
netstat -ano | findstr :3000
taskkill -PID XXXX -F
- 以管理员身份运行dos 输入net stop mysql (先不要关闭)
若在执行net start mysql时显示“发生系统错误 5。 拒绝访问。” 是因为当前的权限太低了,找到命令提示符->选择以管理员身份运行,就可以了。 - 找到mysql的安装目录,以管理员身份打开my.ini文件,将两处port值修改为mysql默认端口值3306。
其实之前安装mysql的时候修改了默认端口值,不知道为什么还是得是3306。用navicat这些还是可以连接并操作了哇。