mysql - nodejs连接到mysql数据库 "INSERT command denied to user"

标签 mysql node.js

我想连接 mysql DB 并向表中插入一些值。但我得到的结果是:“对于表 'paramenttable',INSERT 命令被拒绝给用户 '' @'localhost'”。

DB connection page

(像这样调用route.js中的两个函数:)

mysqlinsertp.conn();

mysqlinsertp.insert(array_1);

the error page:

最佳答案

在该变量中找不到 mysql 的配置。 settings.js 的模块导出提供了一个 mysql 项。您应该使用它而不是 root。

您的客户端初始化应如下所示:

var client = mysql.createConnection(settings.mysql);

而不是mysql.createConnection(settings);

关于mysql - nodejs连接到mysql数据库 "INSERT command denied to user",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34134384/

相关文章:

node.js - npm solc : AssertionError [ERR_ASSERTION]: Invalid callback specified

javascript - 从 Node.js 脚本以编程方式调用 npm

python - 超时重新连接 MySQL

MySQL - 选择匹配值的行计数仅查询最后 20 个条目

mysql - 如何从mysql表中只删除唯一值

mysql - 在 MySQL 中使用索引的最大 IN 子句数

node.js - Gitlab CI 作业在运行 mocha 测试之前成功

node.js - '错误: Cyclic dependency detected' occurs when I add unique identifier to my module

javascript - 如何实现网站的cookies scraper?

mysql - 如何获得真实日期而不是实际日期