【发布时间】:2018-09-05 09:53:39
【问题描述】:
我从昨天开始一直在尝试,但不知何故它不起作用。 我不知道我哪里出了问题。
这是connections.js中的代码
module.exports.connections = {
mysql: {
adapter: 'sails-mysql',
host: 'localhost',
user: 'root', //optional
password: 'root', //optional
database: 'mysql' //optional
}
}
这是 models.js 中的代码
module.exports.models = {
connection:'mysql',
migrate:'alter'
}
你们能告诉我这里有什么问题吗?这个错误的原因是什么?
这是详细的错误
error: A hook (`orm`) failed to load!
error: Error (E_UNKNOWN) :: Encountered an unexpected error
: Could not connect to MySQL:
Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES)
at afterwards (/Users/faraz/code-playground/sailsapi/node_modules/sails-mysql/lib/connections/spawn.js:72:13)
at /Users/faraz/code-playground/sailsapi/node_modules/sails-mysql/lib/connections/spawn.js:40:7
at Handshake.onConnect [as _callback] (/Users/faraz/code-playground/sailsapi/node_modules/sails-mysql/node_modules/mysql/lib/Pool.js:54:9)
我只是想在我启动 mamp 时向您显示主页。
我认为那里有问题
因为它实际上在http://localhost:8888/MAMP/?language=English 上打开,但配置显示端口为 3306
会不会是这个问题??
【问题讨论】:
-
错误非常简单。您为数据库使用了错误的凭据。您是否尝试使用该用户和密码访问它(使用客户端程序)?如果是全新的 MySql 安装,通常是用户 'root' 密码 ''(空白(空))
-
我也试过用空白密码,但还是同样的错误。我在上面添加了一个屏幕截图并进行了更多解释,所以这可能是问题所在?
-
也许,尝试使用这个
host: 'localhost:3306',作为主机