新しいRailsプロジェクトを作成しましたが、スカホールドを使用してrake db:createを試しました。 私が変更された設定/ database.ymlをのでパスワードがrake dbの後のMySqlエラー1045:
開発(私はいつも、私は/ phpMyAdminのをlocalhostにログインするために使用するパスワードを入力しますが、私はそれを忘れてしまった。この時間)ヌルだったしませんでした: アダプタ: mysql2 エンコーディング:UTF8 再接続:偽 データベース:test_associations_development プール:5 ユーザ名:ルート パスワード: ソケット:/tmp/mysql.sock
だから、戻って端末に私はfollを持っていましたメッセージ:この後
$ rake db:create Access denied for user 'root'@'localhost' (using password: NO). Please provide the root password for your mysql installation
>
>*******(I entered my password here)
$ rake db:createrake aborted! (<unknown>): couldn't parse YAML at line 31 column 2
Tasks: TOP => db:create => db:load_config (See full trace by running task with --trace)
は、私はphpmyadminのにログインすることができないと私はローカルに自分のアプリケーションを実行するとき、私はこのエラーを取得しています:
Mysql2 ::
アクセス(パスワードを使用して:YES)、 'localhost' の@ 'ルート' ユーザーのために拒否されたエラー3.2、私はOS X 10.7.2を使用してい
のRails、Rubyの1.9.3
何か案は??
問題は、次のコマンドを使用して解決: 'mysqlの-uルート(必要に応じてパスワードなし)' ' 'localhost' の= PASSWORD( 'MYPASSWORD')@ 'ルート' のパスワードを設定します;' ありがとうございました! – Webspirit
私の場合、何が起こったのでしょうか:dev db用とtest db用の2つのパスワードがありました。テスト用のパスワードを変更するのを忘れていました。rakeを実行し、ymlのパスワードをテストするために、ファイル。 – rohanagarwal