Nas*_*tro 7 javascript mysql node.js sequelize.js
当我启动 node.js 应用程序时,出现此错误:
SequelizeConnectionRefusedError: connect ECONNREFUSED 127.0.0.1:3306
Run Code Online (Sandbox Code Playgroud)
我在做什么:
- 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;
Run Code Online (Sandbox Code Playgroud)
然后我尝试通过我的生产代码进行连接,它给了我一个错误:connect ECONNREFUSED 127.0.0.1:3306。
但是在我的本地主机环境中,它连接良好。当我尝试在 VPS 上使用命令行连接到数据库时,它也可以工作:
mysql -umain -p
我无法与代码连接。但是在我的本地主机上它连接。仔细检查了我的登录信息,并在 .env 中传递给 DB 用户。
我发现一个问题!在我的 mysql 配置文件(etc/my.cnf)中,所以bind-address = my VPS ip
,当我删除这一行时,它开始监听 al ips。
感谢大家!
| 归档时间: |
|
| 查看次数: |
10989 次 |
| 最近记录: |