ER_PARSE_ERROR在SQL文件上

我试图从nodejs中的文件执行sql查询。

这是(总结)代码:

var fs = require("fs"); var mysql = require("mysql"); fs.readFile("path/to/my.sql", function(error, query) { mysql.connect(configuration, function(error, connection) { connection.query(query.toString(), callback); // this doesn't work } } 

执行时,下面的错误被传递给我的callback函数:

 {"code":"ER_PARSE_ERROR","index":0} 

我已经证实:

  • 我可以连接到MySQL主机
  • 我可以执行内联查询
  • 我可以在mysql工作台中执行这个文件
  • 我可以在node.js中打开文件并将其logging到控制台