无法使用Sails js连接mysql

时间:2015-10-17 14:41:55

标签: mysql node.js sails.js

我正在使用sails最新版本(0.10。*),我正在尝试连接mysql数据库,但它抛出以下错误。

  

info:启动应用...   错误:钩子(orm)无法加载!   错误:错误(E_UNKNOWN)::遇到意外错误   :查询不活动超时      在查询。 >(/家/帕/ pavanwork /发展/ plotstoday / node_modules / sails-> MySQL的/ node_modules / MySQL的/ LIB /协议/ Protocol.js:154:17)      在emitNone(events.js:67:13)      在Query.emit(events.js:166:7)      在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

配置:

配置/ connection.js

  mysqlServer: {
    adapter: 'sails-mysql',
    host: 'localhost',
    user: 'root',
    password: 'vtiger',
    database: 'plotstoday'
  },

配置/ model.js

module.exports.models = {
 connection: 'mysqlServer',
  migrate: 'alter'

};

配置/ ENV / development.js

models: {
     //connection: 'localMongo'
     connection: 'mysqlServer'
   }

操作系统:Ubuntu 14.04 LTS 安装了sails-mysql适配器和node-mysql适配器。

我甚至试过给主持人:127.0.0.1。

Mysql从命令行运行良好,我尝试了给出的建议

GRANT ALL PRIVILEGES ON sails.* TO 'homestead'@'%' WITH GRANT OPTION; 

(参考:Sails can not connect to mySql

请建议

1 个答案:

答案 0 :(得分:1)

node(v4.2.0)和mysql存在问题。我正在使用node(v4.2.0),上面的问题即将到来。我升级到节点v4.2.1,上面的mysql超时问题得到解决,一切似乎都在工作