首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cPanel MariaDB连接与node.js mysql连接器失败

cPanel MariaDB连接与node.js mysql连接器失败
EN

Stack Overflow用户
提问于 2020-09-12 17:22:16
回答 1查看 286关注 0票数 0

我正在尝试主持一个express.js应用程序,它连接到maria。在本地计算机中,我可以成功地在本地MariaDB上执行查询。但是,当我试图在主机上(使用cPanel)进行同样的操作时,由于这个错误而失败了。

代码语言:javascript
复制
Error: connect ECONNREFUSED 127.0.0.1:3306
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14)
    --------------------
    at Protocol._enqueue (/home/gaziokcu/nodevenv/express/10/lib/node_modules/mysql/lib/protocol/Protocol.js:144:48)
    at Protocol.handshake (/home/gaziokcu/nodevenv/express/10/lib/node_modules/mysql/lib/protocol/Protocol.js:51:23)
    at Connection.connect (/home/gaziokcu/nodevenv/express/10/lib/node_modules/mysql/lib/Connection.js:116:18)
    at /home/gaziokcu/express/routes/index.js:32:12
    at Layer.handle [as handle_request] (/home/gaziokcu/nodevenv/express/10/lib/node_modules/express/lib/router/layer.js:95:5)
    at next (/home/gaziokcu/nodevenv/express/10/lib/node_modules/express/lib/router/route.js:137:13)
    at Route.dispatch (/home/gaziokcu/nodevenv/express/10/lib/node_modules/express/lib/router/route.js:112:3)
    at Layer.handle [as handle_request] (/home/gaziokcu/nodevenv/express/10/lib/node_modules/express/lib/router/layer.js:95:5)
    at /home/gaziokcu/nodevenv/express/10/lib/node_modules/express/lib/router/index.js:281:22
    at Function.process_params (/home/gaziokcu/nodevenv/express/10/lib/node_modules/express/lib/router/index.js:335:12)
/home/gaziokcu/express/routes/index.js:33
  if (err) throw err;

用于连接的代码:

代码语言:javascript
复制
const mysql = require('mysql');

    var connection = mysql.createConnection({
        host: 'localhost',
        user:'user', 
        password: '<password>',
        database:'<database>',
    });

即使将'localhost‘或'127.0.0.1’写入主机,连接器也试图与'127.0.0.1‘连接。我的DB管理员说,由于网络配置,我必须连接'localhost‘关键字。

我该如何解决这个问题?

编辑:

我可以使用本地主机和3306设置用PHP连接数据库。

EN

回答 1

Stack Overflow用户

发布于 2020-09-12 23:58:20

大多数其他连接器将本地主机映射到unix套接字。

nodejs有一个连接到mariadb的socketPath选项。

我假设在您的配置中,MariaDB没有监听3306。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63862985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档