一回も披露したことのない豆知識

XAMPP1.6.4を正常にインストール完了しhttp://localhost/phpmyadmin/
にアクセスすると以下のようなエラーが出てしまいます。

#1045 - Access denied for user 'root'@'localhost' (using password: NO)

1.6.4をインストールする前に旧バージョンを使っており旧バージョンは最新版をインストールする前にアンインストールしてから最新版をインストールしました。

一度1.6.4をアンインストールして再度インストールしてみましたが同じエラーが表示されてしまいます。

どのようにしたら正常にphpmyadminにアクセスできるようになるでしょうか?宜しくお願いします。

OSはwinxpです。

A 回答 (1件)

MySQLのrootにパスワードを設定していませんか? 標準では、phpMyAdminは、rootパスワードなしでログインを行いますので、パスワードが設定されているとログインに失敗します。



XAMPPのphpmyadminのディレクトリ内に、config.inc.phpというファイルがあります。これを開き、以下の行を検索してログインするユーザ名とパスワードの値を変更してください。

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password

この回答への補足

お返事ありがとうございます。
configinc.phpを確認したところ問題はないように思うのですが自信がないもので参考にソースを載せてみます。

71~73行目は
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (valid choices: config, http, HTTP, signon or cookie)
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed
となっておりパスワードは設定されておりません。

私は知識がないため簡単な疑問しか思いつかないのですがアンインストールし再度インストールしても結果が変わらない意味がわかりません。
(アンインストール時にはC:\xamppフォルダも消しています)

他に考えられる原因などはありませんでしょうか?引き続き教えて頂けると幸いです。

補足日時:2007/10/26 18:49
    • good
    • 0
この回答へのお礼

引き続きいろいろ試した結果解決しましたので今後の方の為にも手順をご報告致します。

コントロールパネル>管理ツール>サービスからMySqlを選択>サービスの停止をしその後サービスの開始で再度phpmyadminにアクセスすると正常に表示されました。

お礼日時:2007/10/26 19:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報