无法连接MySQL与Sails js
我正在使用sails最新版本(0.10。*),我试图连接mysql数据库,但是抛出下面的错误。
info:启动应用程序…错误:挂钩(
orm
)加载失败! 错误:错误(E_UNKNOWN)::遇到意外的错误:查询时查询不活动超时。 在Query的emitNone(events.js:67:13)处执行/(home / pavan / pavanwork / development / plotstoday / node_modules / sails-> mysql / node_modules / mysql / lib / protocol / Protocol.js:154:17)。 Query._onTimeout>(/ home / pavan / pavanwork / development / plotstoday / node_modules / sails-> mysql / node_modules / mysql / lib / protocol / sequences / Sequence.js:116: 8)在Timer.listOnTimeout(timers.js:9
组态:
configuration/ connection.js
mysqlServer: { adapter: 'sails-mysql', host: 'localhost', user: 'root', password: 'vtiger', database: 'plotstoday' },
configuration/ model.js
module.exports.models = { connection: 'mysqlServer', migrate: 'alter' };
configuration/ ENV / development.js
models: { //connection: 'localMongo' connection: 'mysqlServer' }
OS:Ubuntu 14.04 LTS安装了sails-mysql适配器和node-mysql适配器。
我甚至尝试给主机:127.0.0.1。
Mysql从命令行工作正常,我尝试了给出的build议
GRANT ALL PRIVILEGES ON sails.* TO 'homestead'@'%' WITH GRANT OPTION;
(参考: Sails无法连接到mySql )
请build议
节点(v4.2.0)和mysql有问题。 我正在使用节点(v4.2.0),上述问题即将到来。 我升级到节点v4.2.1,上面的MySQL超时问题已解决,一切似乎工作