javascript - 获取错误连接 ECONNREFUSED 127.0.0.1 :3306 when start my node. js 应用程序

标签 javascript mysql node.js sequelize.js

当我启动我的 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;

然后我尝试通过生产环境中的代码进行连接,但出现错误:connect ECONNREFUSED 127.0.0.1:3306。

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

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

最佳答案

尝试重新启动 MySQL 服务。

关于javascript - 获取错误连接 ECONNREFUSED 127.0.0.1 :3306 when start my node. js 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54857436/

相关文章:

javascript - 摇动ios设备时加载随机图像

javascript - 比较两个数组中元素的相等性

Javascript 忍者 : Current element in array as function context

MySQL 错误 1442 : Cannot update a table in a trigger/stored procedure

java - MySQL jdbc 连接时间过长

javascript - flowpayer 无法在 Android 设备上运行。 (需要 Flash 版本 10,1 或更高版本)

c# - 配置系统初始化失败

node.js - 大文件的事件循环?

node.js - 浏览器无法查看上传的文件

javascript - node.js:抑制 require() 将解析错误回显到 stderr