如何在Nodejs中使用真实IP连接到远程MYSQL数据库



我已经在Nodejs文件中配置了连接,如下所示。尝试连接到服务器上的远程数据库时会出现问题

module.exports = {
host: '234.32432.32432',//this is example IP not a real one.
user: 'bob',
password: '*****',
database: '****',
port: 3306,
dialect: 'mysql',
}

您需要配置您的mysql以允许远程连接
编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf你会发现一条线看起来像这样:

bind-address            = 127.0.0.1

更改为:

bind-address            = 0.0.0.0

保存后,重新启动mysql。

注意:

在某些版本的MySQL中,绑定地址指令默认情况下可能不在mysqld.cnf文件中

最新更新