Javascript 是否在mysql libmysqlclient中为节点启用加载数据本地填充?
我需要在节点中使用mysql libmysqlclient来加载数据本地填充。然而,我得到了一个错误 [错误:查询错误#1148:此MySQL版本不允许使用该命令] 运行sequel pro中的相同命令时不会发生这种情况,因此问题很可能是mysql libmysqlclient使用的连接 有人知道为了解决这个问题,应该向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
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启用它吗?手动运行相同的命令没有问题。