2017-06-14 6 views
0

現在、Ruby on Railsにsugarフォーラムをインストールし、localhost:3000で実行しています。私はデシベルを実行する上でのトラブルを抱えている:エラーを取得せずにコマンドを作成するには、次のコマンドを実行しました。私は自分のパスワードを提供し、このエラーを得たbin/rake db:MacOSでエラーを作成するSierra

bin/rake db:create 

を:

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

私は私が持っているパスワードを提供しました私のdatabase.ymlファイルの 'my​​sql'セクションにあります。私のファイルは次のようになります:

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}" %> 

「砂糖」のgit repoのインストールガイドに従っていました。

レポURL:

私はそれはとてもイライラして私の時間を無駄だから誰かがこれで私を助けることができると思います。

ありがとうございます。

答えて

0

作成するデータベースのパスワードではなく、MySQLインストールのrootパスワードを入力する必要があります。

ローカルマシンにMySQLをインストールすると、インストール全体でrootユーザーのパスワードが作成されました。これは、Railsがあなたのために新しいデータベースを作成しようとしているときに求めているパスワードです。

database.ymlで指定した認証情報は、砂糖インストール用に作成する新しいデータベース用のものです。

+0

私は今、もう一つの問題があります。私は自分のパスワードを覚えていません。私は1つを設定することを覚えていません。あなたは私を助けることができます? –

+0

MySQLのrootパスワードをリセットする必要があります:https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords – tmarkiewicz

+0

最後に動作します!ありがとう! –

関連する問題