【发布时间】:2020-07-10 21:20:37
【问题描述】:
当我的应用程序进行创建查询时出现以下错误:
Error: connect ECONNREFUSED 127.0.0.1:3306
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16)
当试图从数据库中获取信息时,我什么也得不到。而且当使用命令行访问mysql时,它不再要求我输入密码,我只需输入mysql,它就会授予我访问权限。这似乎不应该是这样。
我确定这与服务器上某处的后续数据库配置有关,因为它曾经在服务器上的同一个 mysql 实例上工作,并且也适用于我的开发环境。
node 应用程序和 mysql 实现都在同一台服务器上。他们共享相同的本地主机。我已确保我的密码对于节点 mysql 连接是正确的。
这是我在/etc/my.cnf 的 my.cnf 文件中设置的值
[mysqld]
datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
port=3306
【问题讨论】: