2015-10-17 52 views
1

我正在使用sails最新版本(0.10。*),我試圖連接mysql數據庫,但是拋出了以下錯誤。無法連接MySQL與Sails js

info: Starting app... error: A hook (orm) failed to load! error: Error (E_UNKNOWN) :: Encountered an unexpected error : Query inactivity timeout at Query. >(/home/pavan/pavanwork/development/plotstoday/node_modules/sails->mysql/node_modules/mysql/lib/protocol/Protocol.js:154:17) at emitNone (events.js:67:13) at Query.emit (events.js:166:7) at Query._onTimeout >(/home/pavan/pavanwork/development/plotstoday/node_modules/sails->mysql/node_modules/mysql/lib/protocol/sequences/Sequence.js:116:8) at 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

沒有與節點問題(V4.2.0 )和mysql。我正在使用節點(v4.2.0),上述問題即將到來。我升級到節點v4.2.1,上面的mysql超時問題已解決,並且一切似乎都正常工作