Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否在mysql libmysqlclient中为节点启用加载数据本地填充?_Javascript_Mysql_Sql_Node.js - Fatal编程技术网

Javascript 是否在mysql libmysqlclient中为节点启用加载数据本地填充?

Javascript 是否在mysql libmysqlclient中为节点启用加载数据本地填充?,javascript,mysql,sql,node.js,Javascript,Mysql,Sql,Node.js,我需要在节点中使用mysql libmysqlclient来加载数据本地填充。然而,我得到了一个错误 [错误:查询错误#1148:此MySQL版本不允许使用该命令] 运行sequel pro中的相同命令时不会发生这种情况,因此问题很可能是mysql libmysqlclient使用的连接 有人知道为了解决这个问题,应该向mysql libmysqlclient发送哪些参数吗 正在初始化连接: secrets = stuff mysql_db = mysql.createConnectionQue

我需要在节点中使用mysql libmysqlclient来加载数据本地填充。然而,我得到了一个错误

[错误:查询错误#1148:此MySQL版本不允许使用该命令]

运行sequel pro中的相同命令时不会发生这种情况,因此问题很可能是mysql libmysqlclient使用的连接

有人知道为了解决这个问题,应该向mysql libmysqlclient发送哪些参数吗

正在初始化连接:

secrets = stuff
mysql_db = mysql.createConnectionQueuedSync()

mysql_db.initSync()
mysql_db.realConnectSync secrets.host, secrets.user, secrets.password, secrets.database
mysql_db.connectError

module.exports = exports = mysql_db
发送查询:

mysql_db = require('./config/mysql_db')
sql_insert_into = "LOAD DATA local INFILE 'file_to_send.txt'     
into table #{table.name}    
FIELDS TERMINATED BY ';'    
LINES TERMINATED by '\\n'
"

mysql_db.query sql_insert_into, (err, answer)->
  console.log "sent " + sql_insert_into
我得到的错误是:

[Error: Query error #1148: The used command is not allowed with this MySQL version]

次要说明:我使用coffee脚本编程,但这不应改变任何内容

如果在服务器或客户端中禁用了LOAD DATA LOCAL,则尝试发出此类语句的客户端将收到以下错误消息:

ERROR 1148: The used command is not allowed with this MySQL version
您可以参考下面的MySql网站链接了解如何启用:


请与我们共享相关的代码片段好吗?您知道如何为mysql libmysqlclient启用它吗?手动运行相同的命令没有问题。