2016-05-25 25 views
0

私はmysqlでデータベースを作成します 私はmysql2 gemとRails 2を使用しています これについては、それらのうちのどれも私のために働かない。ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワードはNOです)。Rails 2

development: 
    adapter: mysql2 
    database: db 
    username: root 
    password: 'root' 
    host: localhost 

は、私は、このようなコマンドラインでのmysqlにログインすることができます:

mysql -u root -p 

と同じパスワードを入力します。ルートを、私は持っている

私はそうのような私のdatabase.ymlファイルを持っていますエラーはありませんが、scrpit/serverを実行した後でページを表示しようとすると、アプリケーションにエラーが常に表示されますAccess denied for user 'root'@'localhost' (using password: NO)

ここで何が起きているのでしょうか? おかげ

+0

「root」のようなrootから一重引用符を削除してrootにすることができます – Thorin

+0

これは役に立ちますか? http://stackoverflow.com/a/6081358/155826 – mysmallidea

+0

あなたはソケットメソッドで接続しようとしましたか? 'socket:'も有効なパラメータであり、あなたのMySQLソケットがある場所へのパスでなければなりません。 – tadman

答えて

0

はこのために置き換える:

development: 
    adapter: mysql2 
    database: gradesfirst 
    username: root 
    password: '' 
    host: localhost 

やMySQLのrootユーザのパスワードを割り当てます。

+0

返信のおかげで 私はすでにそれを試しました、それは動作しません、私は質問に言及しているようにパスワードはルートです、私はパスワードrootを使用してターミナル経由でmysqlにログインすることができます、しかし、私はまだ同じエラーがあります: 'ユーザ 'root' @ 'localhost'(パスワード:NOを使用して)でアクセスが拒否されました ' – user2270553

+0

mysqlの新しいユーザを作成し、権限を付与してパスワードを設定してから、ログインする –

関連する問題