gpt4 book ai didi

mysql - bin/rake 数据库 :create error on MacOS Sierra

转载 作者:行者123 更新时间:2023-11-29 18:47:10 26 4
gpt4 key购买 nike

目前正在致力于在 ruby​​ on Rails 中安装 Sugar 论坛,并在 localhost:3000 上运行它。我在运行 db:create 命令时遇到问题,但没有收到错误,因此运行了以下命令:

bin/rake db:create

我提供了密码并收到此错误:

Access denied for user 'rails'@'localhost' (using password: YES)Please provide the root password for your MySQL installation

我提供了“mysql”部分下的database.yml 文件中的密码。我的文件如下所示:

mysql: &mysql
adapter: mysql2
encoding: utf8mb4
collation: utf8mb4_unicode_ci
username: <%= ENV['SUGAR_DB_USERNAME'] || "rails" %>
password: <%= ENV['SUGAR_DB_PASSWORD'] || "rails" %>
database: <%= ENV['SUGAR_DB_DATABASE'] || "sugar_#{Rails.env}" %>

我所做的只是按照“sugar”的 git 存储库中的安装指南进行操作。

存储库网址:

我希望有人可以帮助我解决这个问题,因为这太令人沮丧并且浪费了我的时间。

提前致谢。

最佳答案

您需要提供 MySQL 安装的 root 密码,而不是您正在创建的数据库的密码。

当您在本地计算机上安装 MySQL 时,您为整个安装过程创建了 root 用户的密码。这是 Rails 尝试为您创建新数据库时要求的密码。

您在database.yml中提供的凭据仅用于您为sugar安装创建的新数据库。

关于mysql - bin/rake 数据库 :create error on MacOS Sierra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44543902/

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