繁体   English   中英

bin / rake db:在MacOS Sierra上创建错误

[英]bin/rake db:create error on MacOS Sierra

当前正在在Rails上的ruby中安装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 repo中的安装指南。

回购网址:

我希望有人可以帮助我,因为这太令人沮丧和浪费我的时间。

提前致谢。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM