【发布时间】:2017-06-24 07:49:14
【问题描述】:
error: A hook (`orm`) failed to load!
error: Error (E_UNKNOWN) :: Encountered an unexpected error
: Could not connect to MySQL:
Error: connect ECONNREFUSED 127.0.0.1:3306
at afterwards (/root/sails/sailsUserApp/node_modules/sails-mysql/lib/connections/spawn.js:72:13)
at /root/sails/sailsUserApp/node_modules/sails-mysql/lib/connections/spawn.js:40:7
at Handshake.onConnect [as _callback] (/root/sails/sailsUserApp/node_modules/sails-mysql/node_modules/mysql/lib/Pool.js:54:9)
at Handshake.Sequence.end (/root/sails/sailsUserApp/node_modules/sails-mysql/node_modules/mysql/lib/protocol/sequences/Sequence.js:96:24)
at Protocol.handleNetworkError (/root/sails/sailsUserApp/node_modules/sails-mysql/node_modules/mysql/lib/protocol/Protocol.js:364:14)
at PoolConnection.Connection._handleNetworkError (/root/sails/sailsUserApp/node_modules/sails-mysql/node_modules/mysql/lib/Connection.js:421:18)
at emitOne (events.js:96:13)
at Socket.emit (events.js:189:7)
at emitErrorNT (net.js:1280:8)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickDomainCallback (internal/process/next_tick.js:122:9)
connection.js -
Mysql:
{
adapter: 'sails-mysql',
host: 'localhost',
port: '3306',
user: 'root', //optional
password: 'sipl@1234', //optional
database: 'sails_users' //optional
}
models.js - connection: 'Mysql',
我无法找出问题所在。 port: 3306 已经在配置中提到了。
【问题讨论】:
-
你在哪里指定数据库配置,你可以添加那部分吗?
-
在connections.js文件中 - Mysql: { adapter: 'sails-mysql', host: 'localhost', port: '3306', user: 'root', //可选密码: 'sipl @1234', //可选数据库:'sails_users' //可选 },
-
您是否能够使用命令行中相同的凭据连接到 MySQL,例如
mysql -u root -psipl@1234 sails_users?请使用connections.js文件的内容更新您的问题。 -
是的,我可以直接用这个凭据连接我的phpmyadmin...但是当我尝试用sails连接mysql时,它会出现错误...