javascript - 启动我的 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 中传递数据库用户。
解决方案
尝试重新启动 MySQL 服务。
推荐阅读
- z3py - substituting a variable with an integer constant in z3 (Python interface)
- javascript - How to set the Data Source in a VEGA barchart?
- python-3.x - Django Rest Framework 不使用 UpdateAPIView 更新 ImageField
- c# - 如何从 DataTable 复制剪贴板?
- blazor - 如何使用 Blazor 将大型网站的单个页面变成独立的 PWA
- r - 当我尝试使用 RStudio 在 jmvtools 中创建模块时出错
- amazon-web-services - 如何通过 SSH 访问我的实例编写 boto3 代码
- flutter - 在颤动中将位置数据导出到csv
- keras - 我可以在 keras 中使用“经典”ml 模型吗?
- android - 此应用程序不能树摇图标字体。android部署的Flutter构建错误