gpt4 book ai didi

mysql - Hook (`orm` ) 加载失败!风 sails

转载 作者:行者123 更新时间:2023-11-29 17:49:32 26 4
gpt4 key购买 nike

我从昨天开始就一直在尝试,但不知何故它不起作用。我不知道我哪里出了问题。

这是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这可能是问题所在吗??

这是一个屏幕截图 enter image description here

最佳答案

我看你在sails中的配置没问题,所以无法连接MySQL服务器的原因是在其他地方。以下是您可能想要尝试的一些步骤:

  1. 使用 phpMyAdmin 确保您可以连接到您的服务器,但我猜测您将无法做到这一点。但是,如果您这样做,请在那里为您的数据库创建一个用户,并将数据库的所有权限授予该用户,对于主机,请尝试使用“任何主机”。然后根据该用户调整您的连接。
  2. 为了检查新用户的连接,最方便的方法是使用此处的 MySQL Workbench 工具:https://dev.mysql.com/downloads/workbench/
  3. 如果所有这些都没有帮助,请检查此答案:Can't connect to MySQL server on 'localhost' (10061)

关于mysql - Hook (`orm` ) 加载失败!风 sails ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49505257/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com