phpadminがエラーで起動しません

このQ&Aのポイント
  • xamppでインストールしたphpadminが起動しない問題が発生しています。エラーメッセージによると、MySQLのサーバが応答しないか、ローカルのMySQLサーバのソケットの設定に問題がある可能性があります。
  • 設定ファイルには、controluserとして「pma」が指定されており、このcontroluserでの接続に失敗しています。接続に成功するためにはどうすればいいのか、またはソケットが不足しているのかが問題です。
  • xamppコントロールパネルを確認すると、ApacheとMySQLが正常に実行されているようです。解決策を教えていただけると助かります。
回答を見る
  • ベストアンサー

phpadminがエラーで起動しません。

xamppでインストールしたphpadminが起動しません。win XPにインストールしました。 エラーメッセージは,次のようなものです。 <<<エラー MySQLのメッセージ: #2002 - サーバが応答しません (あるいはローカルの MySQL サーバのソケットが正しく設定されていません) 設定ファイルに定義されている管理ユーザ(controluser)での接続に失敗しました>>> phpadminフォルダ内の,「config.inc.php」を見ると, $cfg['Servers'][$i]['controluser'] = 'pma';  と設定されており,pmaというcontroluserが設定されているようです。このcontroluserでの接続に成功するにはどうすれば良いのでしょうか? または,サーバーのソケットなるものが無いのでしょうか? xamppコントロールパネルを見ると,apacheもMYSQLもrunningになっています。 どうかよろしくお願いいたします。

  • MySQL
  • 回答数1
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • axel_eye
  • ベストアンサー率64% (145/226)
回答No.1

根本的な原因はわかりませんが、 XAMPPのセキュリティと言う項目で、 MySQLとPhpMyAdminのセキュリティは安全になっていますでしょうか? 少なくともユーザーが一人も存在しないと使えないと思うのですが。 http://localhost/security/xamppsecurity.php 上記のリンクからMySQLのROOTパスワードが設定できますので、 一度設定されてはいかがでしょうか?

emikouji
質問者

お礼

axel eveさんありがとうございました。 いろいろ試してみたところ,結局バージョンを1.7.4から1.7.3に下げたら問題が消えました。 いったい何だったのでしょうか? xamppの1.7.4をインストールしている人たちは,私のような障害は出ていないのでしょうか? お騒がせして申し訳ありませんでした。これからもよろしくお願いいたします。

関連するQ&A

  • phpmyadminのエラー

    XAMPPをインストールし Apache/Mysqlを起動phpmyadminにアクセスしたところ エラー 『#2003 - Can't connect to MySQL server on 'localhost' (10061) 』 設定ファイルに定義されている管理ユーザ(controluser)での接続に失敗しました が出て、正常にアクセスできません。 何が原因でできないのでしょうか? よろしくお願いします。 config.inc.php の内容は以下の通りです。 <?php /* * This is needed for cookie based authentication to encrypt password in * cookie */ $cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */ /* * Servers configuration */ $i = 0; /* * First server */ $i++; /* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'http'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'root'; $cfg['Servers'][$i]['AllowNoPassword'] = true; /* Server parameters */ $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; /* Select mysqli if your server has it */ $cfg['Servers'][$i]['extension'] = 'mysqli'; /* User for advanced features */ $cfg['Servers'][$i]['controluser'] = 'pma'; $cfg['Servers'][$i]['controlpass'] = ''; /* Advanced phpMyAdmin features */ $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; $cfg['Servers'][$i]['relation'] = 'pma_relation'; $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; $cfg['Servers'][$i]['history'] = 'pma_history'; $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords'; /* * End of servers configuration */ /* * Directories for saving/loading files from server */ $cfg['UploadDir'] = ''; $cfg['SaveDir'] = ''; $cfg['AllowAnywhereRecoding'] = true; $cfg['DefaultCharset'] = 'utf-8'; $cfg['DefaultLang'] = 'en-utf-8'; $cfg['DefaultConnectionCollation'] = 'utf8_general_ci'; $cfg['MySQLManualBase'] = 'http://dev.mysql.com/doc/refman/5.1/en'; $cfg['MySQLManualType'] = 'searchable'; ?>

    • ベストアンサー
    • MySQL
  • phpmyadminについて

    かなりの初心者です。 xamppを使っています。 phpmyadminをクリックすると 「エラーが出たためセッションを開始できませんでした。PHP やウェブサーバのログファイルに出ているエラーを確認して、PHP を正しく設定してください。」と表示されて、どうすればいいのか分かりません。 さっきまで、開いていました。 開いていたときに 画面下のほうに、「コントロールユーザーが接続されてません」などエラーも出てました。 そこでconfig.inc.phpをエディタで開いて、見てたんですが。。さっぱり。。 /* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; // Authentication method (config, http or cookie based) $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'パスワードかいてます。'; $cfg['Servers'][$i]['extension'] = 'mysql'; $cfg['Servers'][$i]['AllowNoPassword'] = true; /* User for advanced features */ $cfg['Servers'][$i]['controluser'] = 'pma'; $cfg['Servers'][$i]['controlpass'] = ''; /* Advanced phpMyAdmin features */ $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; $cfg['Servers'][$i]['relation'] = 'pma_relation'; $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; $cfg['Servers'][$i]['history'] = 'pma_history'; $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords'; このどこかを変えるんでしょうか。。。

  • HPの説明通りにするとエラー

    http://php1st.com/435/  にある説明config.inc.phpファイルですが、 $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '12345'; ---------------------------------------------- にすると 以下のエラーが出ます。 ^^^^^^^^^^ phpMyAdmin へようこそ エラー MySQL のメッセージ: ドキュメント #1045 - Access denied for user 'root'@'localhost' (using password: YES) MySQL サーバに接続しようとしましたが拒否されました。config.inc.php のホスト、ユーザ名、パスワードが MySQL サーバの管理者から与えられた情報と一致するか確認してください。 それで ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '12345';  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  にすると、  phpMyAdmin phpMyAdmin へようこそ 言語 - Language ログインドキュメント ユーザ名:root パスワード:・・・・・ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ それで  http://php1st.com/435/  にある説明では  $cfg['Servers'][$i]['auth_type'] = 'config';  にしなさいとあります。 しかし、私の場合は、この質問の冒頭にでた同じエラーが出たので、 $cfg['Servers'][$i]['auth_type'] = 'cookie';  としたら、  ちゃんとログイン画面が出るうになりました。  なぜでしょうか!?  宜しくお願いします。 

    • ベストアンサー
    • MySQL
  • phpMyAdmin #1045エラーについて

    WebサーバApacheとmysql、phpMyAdminをインストールしたのですが、phpMyAdminのログイン画面において、#1045 - Access denied for user '~~@localhost' (using password: YES) と表示されます。なぜかユーザ名とパスワードを入力するとログインできるという状態になっています。 原因はconfig.inc.phpファイルだと睨んでいるのですが解決に至っていません。 config.inc.phpファイルで変更したところは下記の通りです。 $cfg['blowfish_secret'] = 'passphrase'; ←変更(パスフレーズを入力) $cfg['Servers'][$i]['controluser'] = ''; ←pmaを空白に $cfg['Servers'][$i]['controlpass'] = ''; ← pmapassを空白に $cfg['DefaultLang'] = 'ja-utf-8';  ←追加(デフォルト言語) $cfg['Lang'] = 'ja-utf-8';       ←追加(言語) $cfg['DefaultCharset'] = 'utf-8';  ←追加(デフォルト文字コード) OS:CentOS6.5 phpmyadmin:2.11.11

  • phpmyadmin 2.9.1.1 インストール方法 for MacOS10.4 intel

    phpmyadminがうまくインストールできません。 私の行った設定ですと下記の通りです。 2.8バージョンを参考にしました。 「phpMyAdmin-2.9.1.1」配下の「libraries」フォルダ配下にある   「config.default.php」のコピーを作成し、名前を「config.inc.php」に変更。 「config.inc.php」を開き、設定を変更する。 (a)自分のドメイン名に変更   $cfg['PmaAbsoluteUri'] = '';    ↓   $cfg['PmaAbsoluteUri'] = '??http://localhost/phpMyAdmin/';?? (b)MySQLのユーザ名   $cfg['Servers'][$i]['user'] = 'root';    ↓   $cfg['Servers'][$i]['user'] = 'MySQLのユーザ名'; (c)MySQLのパスワード   $cfg['Servers'][$i]['password'] = '';   ↓   $cfg['Servers'][$i]['password'] = 'MySQLのパスワード'; (d)文字コードの変更 $cfg['DefaultLang'] = 'en-iso-8859-1';   ↓   $cfg['DefaultLang'] = 'ja-euc'; フォルダの名称変更&コピー  「phpMyAdmin-2.9.1.1」フォルダを、  (上記例では、「phpMyAdmin」)に変更。   FTPでドキュメントルートにアップ(自分のPCでWebサーバを作っている場合は、コピー)。 といった感じで行いました。 これでは間違っているのでしょうか?? また、パーソナルWeb共有が動いている状態で、 ?http://localhost/??~アカウント名/phpmyadmin/scripts/setup.php にアクセスしても繋がりません。。 また、この状態で、phpmyadminにアクセスすると、 『#2002 - サーバが反応しません。 (または、ローカルの MySQL サーバのソケットは正確に設定されません)』 MySQLはインストールでき、起動もしているのですが。。 どなたか分かる方、ご指導お願いします。

    • ベストアンサー
    • MySQL
  • XAMPPでMySQLが起動しない件

    XAMPPの1.7.7のバージョンをインストールしてMySQLを起動しようとすると、 以下のエラーが出てしまい、起動ができませんでした。 ■タイトル アクセスが拒否されました ■本文 2002 - サーバが応答していません。(おそらくローカルのMySQLサーバのソケットのソケットが正しく設定されていません) 以前にMySQLなどをインストールしたこともなく、初めてXAMPPをインストールしたのですが、何か設定をおこなう必要がありますでしょうか? ちなみに、一度同じXAMPPをインストールし最初にうまくいかなかったので一度アンインストールして再度インストールしなおしています。 何か原因がわかる方がいらっしゃいましたらご教示いただけますと幸いです。 お手数おかけしますが、よろしくお願い致します。

  • xamppのphpmyadminに入れない

    xampp-win32-1.6.6-installer.exe をインストールしたのですが、 phpmyadminに入れません。 インストール直後のまっさらな状態でアクセスして、入れませんでした。 画面上には以下のようなメッセージが表示されます。 --- MySQL サーバに接続しようとしましたが拒否されました。config.inc.php のホスト、ユーザ名、パスワードが MySQL サーバの管理者から与えられた情報と一致するか確認してください エラー MySQLのメッセージ: 接続できません: 設定が無効です --- なお、3306のポートは開けています。 どのような原因が考えられるでしょうか・・・

    • ベストアンサー
    • MySQL
  • XAMPPでMySQLにアクセスできません

     はじめまして。ゴールデンウィークの中、お忙しい所、どなたかご存知の方がいたら、教えてください。  質問内容は、プログラミング言語のPHPとデータベースのMySQLに関してです。  XAMPPというソフトをインストールして、「XAMPP Control Panel」をクリックし、その中の「Apache」と「MySQL」をStartさせ「Running」と緑色の状態にしました。   その後、http://localhost/xampp のページにアクセスしたところ、「おめでとうございます: システム上にXAMPPが正しくインストールされました!」とxamppの画面がうまく表示されます。  しかし、「PhpMyAdmin」をクリックすると、以下のようなエラー画面が出てしまいます。 MySQLのメッセージ: #1045 - Access denied for user 'root'@'localhost' (using password: NO) MySQL サーバに接続しようとしましたが拒否されました。config.inc.php のホスト、ユーザ名、パスワードが MySQL サーバの管理者から与えられた情報と一致するか確認してください 何をどうしたらいいのでしょうか?config.inc.phpというファイルに問題があるのでしょうか?どなたかご存知の方がいたら教えてください。よろしくお願いします。

  • エラー

    Error starting TCP server on port 445, check permissions or other servers running. Error starting TCP server on port 3128, check permissions or other servers running. Error starting TCP server on port 80, check permissions or other servers running. このエラーを解決したいのですが、どうしたら直るでしょうか? ご教示お願いします。

  • MacでXAMPPのMySQLが起動しない

    お世話になります。 MacにXAMPPをインストールしたのですが、 起動後、Manage Serversタブより、MySQL Databaseを選択、Startをクリックしても、 StatusがStarting...になり、その後Stoppedに戻ってしまい、Runningになりません。 調べていると、ポート80が関係しているとのことですが、XAMPP以外起動しておりません。 初心者ですので詳しいことはわかりませんが、改善方法ございましたら ご教示いただければと思います。 よろしくお願いいたします。