无法从node.js服务器连接到本地主机数据库

2024-03-15

尝试连接到我的本地主机数据库时遇到很多麻烦。我尝试过使用mysql https://npmjs.org/package/mysql and mysql-简单 https://npmjs.org/package/mysql-simple节点模块,但在这两种情况下我都无法连接它。

这是我与“mysql”模块一起使用的内容:

var mysql = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  port     : '8000',
  user     : 'uber',
  password : 'pass',
});

connection.connect(function(err) {
      if (err) throw err;

      console.log('Connection Successful');
});


connection.query('USE someDB', function(err) {
  if (err) throw err;

  console.log('Query Successful');
});

这是我与“mysql-simple”模块一起使用的内容:

var database = require('mysql-simple');
database.init('uber', 'pass', 'mysql', 'localhost', 8000);

database.querySingle('SELECT Host FROM user', function(err, results) {
    if (err) {
        console.log('error fetching some active users: ' + err);
        return;
    }
    log('Query Successful');
    for (var i = 0; i < results.length; i++)
        console.log('got active user ' + results[i]);
}

在这两种情况下,当我运行 Node.js 服务器时,它永远不会记录其已连接。我尝试将 localhost 替换为“127.0.01”并创建一个新用户以确保密码正确,但无济于事。为什么连接不上?

Thanks


最有可能的是网络被关闭,这意味着 mysql 服务器通过 UNIX 套接字而不是通过 TCP/IP 与客户端通信。您可以检查正在运行的 mysql 客户端并运行“status”命令。如果你在那里看到端口号,那么你的 mysql 服务器通过 TCP/IP 进行通信,否则你会看到类似“套接字路径名...”的内容,获取路径名并将其提供给 node.js 连接参数,例如

... socketPath: '/opt/lampp/var/...', ...

检查一下https://github.com/felixge/node-mysql https://github.com/felixge/node-mysql页面(搜索“socketPathname”)

希望,这是你的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法从node.js服务器连接到本地主机数据库 的相关文章

  • Mysql带限制的删除语句

    我试图从表中删除行 但出现错误 DELETE FROM chat messages ORDER BY timestamp DESC LIMIT 20 50 我在 50 时收到此错误 您的 SQL 语法有错误 检查与您的 MySQL 服务器版
  • 如何使用Create React App安装React

    嗨 我对反应真的很陌生 我不知道如何实际安装它 也不知道我需要做什么才能在其中编写代码 我下载了node js并且安装了v12 18 3以及NPM 6 14 6 但是每次我尝试在许多网站上提到的create react app安装方法中输入
  • 在mysql连接字符串中添加应用程序名称/程序名称[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在寻找一种解决方案 在连接字符串中添加应用程序名称或程序名称 以便它在 MySQL Workbench 中的 客户端连接 下可见 SQL
  • 无法连接到 MAMP 上的 phpMyAdmin

    我收到此错误消息 MySQL 说道 无法连接 设置无效 phpMyAdmin 尝试连接 MySQL 服务器 但服务器拒绝连接 您应该检查配置中的主机 用户名和密码 并确保它们与 MySQL 服务器管理员提供的信息相对应 用户和通行证是默认的
  • 在 Node.js 中,setTimeout() 会阻止事件循环吗?

    如果我有一个简单的 setTimeout 函数 并将其设置为 10 秒 整个服务器在那10秒内就死机了 这是真的 这就是我听到的 答案是no 你的链接是什么Node js 如何重新创建 setTimeout 函数而不阻塞事件循环 https
  • 使用什么框架来引导我的第一个生产 scala 项目?

    我正在第一次涉足 scala 的生产应用程序 该应用程序当前打包为 war 文件 我的计划是创建 scala 编译工件的 jar 文件 并将其添加到 war 文件的 lib 文件夹中 我的增强功能是通过 Jersey 公开的 mysql 支
  • mysql 如何将 varchar(10) 转换为 TIMESTAMP?

    我已将所有日期存储到数据库中varchar 10 现在我想将它们转换为 TIMESTAMP 当我运行sql时 ALTER TABLE demo3 CHANGE date date TIMESTAMP NOT NULL 它提醒 1292 In
  • 如何对 SQL 进行多次查询

    我正在尝试创建一个表 并在 PHP 脚本的帮助下在数据库中插入一些值 虽然只插入 1 行 但效果很好 当我尝试输入更多行数时 出现错误 我需要为每个查询编写完整的插入语句 因为我正在使用在线 Excel 到 SQL 查询转换器
  • 如何使用对象数组创建猫鼬模式

    我有这个 json data id 1 name Sample test description this is a sample test category tests points 100 startDate 2018 02 15 00
  • Google Cloud SQL 上的故障转移如何运作?

    我打算将 PHP 应用程序 从 Google Cloud Platform 外部的服务器 连接到 Google Cloud SQL 我想知道如何设计应用程序以正确地对其数据库进行故障转移 根据manual https cloud googl
  • 拥有更多列或更多行会更高效吗?

    我目前正在重新设计一个可能包含大量数据的数据库 我可以选择在数据库中包含许多不同的列或使用大量行 如果我在下面做一些大纲 可能会更容易 item id user id title description content category t
  • 来自数据库的 jfreechart 散点图

    如何使用java中的jfreechart绘制mysql数据库表中数据的散点图 我使用过 Swing 库 任何链接都会有帮助 我搜索了谷歌但找不到理解的解决方案 如果您有代码 请提供给我 实际上我确实做了条形图并使用 jfreechart 绘
  • MYSQL:如何在同一查询中联接两个表,两次引用同一个表

    我有两张桌子 我正在尝试将下面的示例两个表与表 1 引用表 2 两次结合起来 例如 如果我查看表 1 组 2 和成员 7 它应该查找表 2 中的 ID 并给出输出 Group Members Name Name 2 7 Blue Dog T
  • 条件触发器的Django迁移sql

    我想创建一个触发器 仅在满足条件时插入表 我尝试过使用 IF BEGIN END 和 WHERE 的各种组合 但 Django 每次都会返回 SQL 语法错误 这里 type user id指的是触发该事件的人 user id指的是接收到通
  • Plesk Windows 部署 Node.js

    我创建了一个以 Node js 作为后端的 Angular 项目 这是服务器文件结构 Home directory httpdocs node hm dist browser folder server folder server js p
  • 具有 Firebase (FCM) 推送通知的 Node js

    我正在使用 Node js 开发 REST api 并且有一个休息端点来发送 firebase 推送通知 我的代码如下 const bodyParser require body parser var cors require cors v
  • 在 MySQL 数据库中保持 TEXT 字段唯一的最佳方法

    我想让 TEXT 字段的值在我的 MySQL 表中唯一 经过小型研究 我发现由于性能问题 每个人都不鼓励在 TEXT 字段上使用 UNIQUE INDEX 我现在想用的是 1 创建另一个字段来包含 TEXT 值的哈希值 md5 text v
  • 未捕获的错误:找不到模块“jquery”

    我在用Electron https github com atom electron制作桌面应用程序 在我的应用程序中 我正在加载一个外部站点 Atom 应用程序之外 可以说http mydummysite index html http
  • 流星内存不足

    我正在使用流星来制作报废引擎 我必须执行一个 HTTP GET 请求 这会向我发送一个 xml 但这个 xml 大于 400 ko 我得到一个异常 内存不足 result Meteor http get http SomeUrl com 致
  • Nodejs mysql 获取正确的时间戳格式

    我在用着mysqljs https github com mysqljs mysql得到结果后sql我变得不同TimeStamp格式如下 created at Sat Jul 16 2016 23 52 54 GMT 0430 IRDT 但

随机推荐

  • 简单的数值表达式求解器

    首先 抱歉我的英语不好 对于我的算法和数据结构类的最后一个项目 我需要用 C 创建一个简单的数值表达式求解器 它需要解决简单的表达式 例如3 12 4 6 我设法拆分表达式并将运算符与数字分开 但我无法继续下去 诀窍是将运算符放在二叉树上
  • ELMAH:Elmah 页面未设计样式,使其难以阅读

    Setup 我通过 NuGet 在 ASP NET MVC 4 站点上安装了 ELMAH 在开发机器上 应用程序安装在根目录下 一切正常 并且样式与 ELMAH 页面通常一样 它总是这样做 我的意思是在开发机器上工作 不是吗 但在服务器上
  • PDFView printWithInfo:autoRotate: 失败

    我正在尝试打印一个由一系列图像构建的 PDF 文档 如果重要的话 我会在 Mozilla 插件中完成所有这些工作 我创建 PDFDocument 并将其放入 PDFView 然后调用 printView printWithInfo NSPr
  • Map.keySet 和 Map.values 上的迭代顺序相同吗?

    对于这样的地图 Map
  • dotfuscator并行优化?

    我的公司使用 Dotfuscator 进行 NET 应用程序混淆 它工作得很好 但是我注意到在我们的构建过程中它是一个单线程操作 Dotfuscator exe 始终在我们 8 核构建机器的单个核心上运行 这让我内心有些哭泣 有什么魔法可以
  • Gunicorn 内存使用量和线程不断增长

    我正在 Kubernetes 环境中使用 Gunicorn 运行 Django 应用程序 几周以来 Pod 的内存使用量持续增长 查看进程列表后 我注意到有许多 Gunicorn 进程看似已死 但仍在使用内存 我启动 Gunicorn 的命
  • android - 以编程方式将 ID 设置为视图

    我正在添加Buttons以编程方式和数量Buttons取决于一些条件 添加规则相对布局 LayoutParams that Buttons彼此顶部对齐我需要设置它们IDs 2 3年前的所有答案都说设置 ID int 没问题 例如setId
  • 如何在 Django 中使用 Matplotlib?

    根据网上的一些例子 我编写了下面的测试代码 有用 但是如果我重新加载页面 饼图将使用相同的图像自行绘制 每次重新加载页面时 某些部分都会变得更暗 当我重新启动开发服务器时 它被重置 我该如何正确绘画Matplotlib http en wi
  • 用户通知:自定义振动模式

    是否可以为用户通知警报创建自定义振动模式 例如 我们可以选择为用户通知使用不同的音频 是否也可以有自定义振动模式 我的意思是使用 swift 在 iOS 上以编程方式执行此操作 用于在 iOS 中创建自定义振动 使用 AudioServic
  • ruby 编码::未定义转换错误

    大家好 我正在尝试运行我的第一个 ror 应用程序 并得到以下错误 C Sites myapp gt rails server Could not find gem tzinfo data gt 0 x86 mingw32 in the g
  • 用于修改 machine.config 文件的 API - 每个配置文件中“DbProviderFactories”部分只能出现一次

    我最近在客户端计算机上遇到以下错误 DbProviderFactories 部分在每个配置文件中只能出现一次 计算机配置似乎包含重复的 DbProviderFactories 元素
  • 在使用 IE9 的 Windows 7 上运行 watir-webdriver 时出现问题

    我正在尝试在 64 位 Windows 7 上将 watir webdriver 与 IE9 一起使用 当我尝试打开新浏览器时收到以下错误消息 有什么解决方案吗 C watir gt irb irb main 001 0 gt requir
  • 为什么 np.compress 比布尔索引更快?

    What is np compress内部做的事情使它比布尔索引更快 在这个例子中 compress速度提高了约 20 但节省的时间因数据大小而异a和数量True布尔数组中的值b 但是在我的机器上compress总是更快 import nu
  • 是否可以在 @BeforeClass 带注释的方法中运行 Android Espresso 单元测试?

    我在使用时遇到问题JUnit4 BeforeClass仪器化 Android 单元测试中的注释 我正在使用EspressoGUI 测试库 一旦我添加一个测试 BeforeClass注解 安卓工作室1 5 1根本不运行任何测试 而只是打印 空
  • 包含电话号码的海量数据集的哈希和加密技术

    问题描述 我正在处理一个高度敏感的数据集 其中包含人员的电话号码信息作为其中一列 我需要应用 对它们进行加密 哈希函数 将它们转换为一些编码值并进行分析 它可以是单向哈希 即 在使用加密数据进行处理后 我们不会将它们转换回原始电话号码 本质
  • MessageDialog - 需要等待用户输入

    我有一个 ViewModel 它以同步方法实例化一个事件 该事件向 UI 发出信号 表明我们需要用户回答 是 或 否 然后才能继续 我正在尝试显示一个MessageDialog并等待用户提供答案 是或否 我很难做到这一点 我目前得到一个Un
  • 操作 txt 搜索三种模式(sed、awk、pcregrep)

    我有这个文本文件 AAAA 1234 title example Lorem Ipsum FF AAAA 1234 title example 330 Roma FF 我只想从此文件中提取以下 txt START WITH AAAA HAS
  • 显示Jlist中对象的属性

    我有一个成分班 public class Ingredient String NameP List ListS String Desc List ListT 此类的多个实例存储在对象列表中 我也有一个 javax swing JList L
  • 如何记录通过express.static请求的文件

    这是我的代码 var express require express var app express var port 8181 app use express static dirname app listen port 它正在正确提供静
  • 无法从node.js服务器连接到本地主机数据库

    尝试连接到我的本地主机数据库时遇到很多麻烦 我尝试过使用mysql https npmjs org package mysql and mysql 简单 https npmjs org package mysql simple节点模块 但在