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