【发布时间】:2016-01-16 05:31:55
【问题描述】:
我正在使用sails最新版本(0.10.*),我正在尝试连接mysql数据库,但是它抛出了以下错误。
信息:正在启动应用程序... 错误:钩子 (
orm) 加载失败! 错误:错误(E_UNKNOWN)::遇到意外错误 : 查询不活动超时 在查询。 >(/home/pavan/pavanwork/development/plotstoday/node_modules/sails->mysql/node_modules/mysql/lib/protocol/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
配置:
config/connection.js
mysqlServer: {
adapter: 'sails-mysql',
host: 'localhost',
user: 'root',
password: 'vtiger',
database: 'plotstoday'
},
config/model.js
module.exports.models = {
connection: 'mysqlServer',
migrate: 'alter'
};
config/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)
请推荐
【问题讨论】: