私のCMDにrails serverと入力すると、サーバが動作し、localhost:3000に移動できます。 しかし、私はCMDでこのmessegeを取得し、localhost:3000のブラウザで同じメッセージをエラーセクションに表示します。localhost(ruby on rails)でサーバを実行すると問題が発生する
Started GET "/rails/info/properties" for 127.0.0.1 at 2010-12-02 21:14:55 +0200
Mysql2::Error (Access denied for user 'root'@'localhost' (using password: NO)):
Rendered C:/Ruby192/lib/ruby/gems/1.9.1/gems/actionpack-3.0.3/lib/action_dispatc
h/middleware/templates/rescues/_trace.erb (1.0ms)
Rendered C:/Ruby192/lib/ruby/gems/1.9.1/gems/actionpack-3.0.3/lib/action_dispatc
h/middleware/templates/rescues/_request_and_response.erb (30.0ms)
Rendered C:/Ruby192/lib/ruby/gems/1.9.1/gems/actionpack-3.0.3/lib/action_dispatc
h/middleware/templates/rescues/diagnostics.erb within rescues/layout (97.0ms)
問題点は何ですか?
#のMySQLの:
は、ここではこれがdatabase.ymlのファイルです。バージョン4.1と5.0では、 が推奨されています。 #宝石mysql2 # #をインストールして、新しいスタイルのパスワードハッシュを使用してください: # #MySQLのドライバがインストール #http://dev.mysql.com/doc/refman/5.0/en/old-client.html 開発: アダプタ:mysql2 エンコーディング:UTF8 再接続:偽 データベース: simple_cms_development プール:5 ユーザ名:ルート パスワード: ホスト:
# Warning: The database defined as "test" will be erased and # re-generated from your development database when you run
localhost "を熊手"。 #このdbを開発または本番と同じに設定しないでください。 テスト: アダプタ:mysql2 エンコーディング:UTF8 再接続:偽 データベース:simple_cms_test プール:5 ユーザ名:ルート パスワード: ホスト:
production: adapter: mysql2 encoding: utf8 reconnect: false database: simple_cms_production pool: 5 username: root password:passwordex host: localhost
お願いします! help .. :) – gal
あなたのMySQL DBサーバーはrootによるアクセスを許可していません。どのユーザーがMySQL用に設定されていますか? –
私はみんな.. defuelt、私はこれをどのように変更することができますか? – gal