勇者コレクター攻略日記

元々はプロのプログラマがレビューする転職情報。今は勇者コレクターの攻略がメイン

xamppを入れてphpMyAdminへアクセスしたら#2002 – サーバが応答しません

   

XAMPPでApacheとPHPを導入して
データベースプログラムでもやってみるかと、
XAMPPの管理画面から、
phpMyAdminへのリンクをクリックしたら
こんなメッセージが

phpMyAdmin へようこそ

エラー
MySQLのメッセージ:

#2002 – サーバが応答しません (あるいはローカルの MySQL サーバのソケットが正しく設定されていません)
設定ファイルに定義されている管理ユーザ(controluser)での接続に失敗しました

大体、ローカルサーバ内での
内部通信なのに、
なんでソケットなんか必要なんだ?

調べると
config.inc.phpを編集する方法が
沢山引っかかるが、どの方法もダメ。

一体何が起きてるんだ?
XAMPPのコントロールパネルでは
MySQLはランニングだし。

と思って、コマンドプロンプトから
mysql -u root と打つと

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

・・・

あれ、アクセスできない。
ん?

C:\xampp\mysql\bin とかに移動して
mysql -u root と打つと

ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)

あれ、なんでメッセージ変わる??

あ!!

XAMPPの前にMySQL入れてあったんだ!!

ということで、そちらのユーザを使わないと
アクセスできない状態になってた。

うっかりミス過ぎて恥ずかしい。。

 - 未分類 , ,