【问题标题】:Failed connection for mysql with Node application with correct password使用正确密码的 Node 应用程序连接 mysql 失败
【发布时间】: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

【问题讨论】:

    标签: mysql node.js server


    【解决方案1】:

    我不知道确切的根路径,但是在删除 mysql 并确保没有留下安装历史路径之后。重新安装和使用套接字路径而不是端口是 Centos 7 + MySql 8 的方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-07
      • 2023-03-25
      • 1970-01-01
      • 2014-11-26
      • 2020-12-22
      • 1970-01-01
      • 2019-12-04
      • 1970-01-01
      相关资源
      最近更新 更多