首页 > 解决方案 > 启动我的 node.js 应用程序时出现错误连接 ECONNREFUSED 127.0.0.1:3306

问题描述

当我启动我的 node.js 应用程序时,我收到此错误:

SequelizeConnectionRefusedError: connect ECONNREFUSED 127.0.0.1:3306

我在做什么:

 - create a user:
CREATE USER 'main'@'localhost' IDENTIFIED BY 'myPass';

 - give this user all privileges
GRANT ALL PRIVILEGES ON *.* TO 'main'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

然后我尝试通过我的生产代码进行连接,它给了我一个错误:连接 ECONNREFUSED 127.0.0.1:3306。

但在我的本地主机环境中,它连接得很好。当我尝试在 VPS 上使用命令行连接到数据库时,它也可以工作: mysql -umain -p

我无法连接代码。但在我的本地主机上它连接。仔细检查我的登录名并在 .env 中传递数据库用户。

标签: javascriptmysqlnode.jssequelize.js

解决方案


尝试重新启动 MySQL 服务。


推荐阅读