phpMyAdminにログインできないときの対処法【メンターが回答】

「phpMyAdminにログインできないのですが、対処法が分かりません。」という質問にTechAcademyの現役エンジニアが解決方法を回答しています。phpMyAdminとは何なのか、使い方も合わせてぜひ理解しておきましょう。

TechAcademyマガジンはオンラインのプログラミングスクールTechAcademy [テックアカデミー]が運営する教育×テクノロジーのWebメディアです。初心者でもすぐ勉強できる記事が2,000以上あります。

※TechAcademyに実際に寄せられた質問に現役エンジニアのメンターが回答しました。

 

田島悠介

質問に対して現役のエンジニアが回答していくシリーズだね!

大石ゆかり

今回はどういう質問でしょうか?

田島悠介

phpMyAdminにログインできないときの対処法だね!実際に回答してもらった内容を紹介するね!

大石ゆかり

お願いします!

質問

phpMyAdminのログイン画面からユーザー名(root) 、パスワード(rootのパスワード)を入力しても以下のような表示になってしまいます。

MySQL サーバにログインできません
設定ファイルに定義されている管理ユーザ(controluser)での接続に失敗しました。

コマンドからMySQLへのログインはできているのですが、何か原因や対策はあるのでしょうか?

環境

phpバージョン:5.3.3.(Cli)
Windows7
CentOs6.5

 

該当のソースコード

mysql -u root -p
Enter password:  ← MySQLのrootパスワードを入力
Welcome to the MySQL monitor.  Commands end with ; or \g. 
Your MySQL connection id is 3 
Server version: 5.1.73 Source distribution 
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. 
Oracle is a registered trademark of Oracle Corporation and/or its 
affiliates. Other names may be trademarks of their respective 
owners. 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

 

[PR] PHPのプログラミングで挫折しない学習方法を動画で公開中

メンターからの回答

エラーがの起きている環境がわからないため、正しいお答えにならないかもしれませんが、考えられる原因として挙げるのであれば、phpMyAdminの設定が間違っている可能性が高いです。

接続先のデータベースがlocalhostで接続方法socketになっていますでしょうか?

こちらの設定が間違っている場合phpMyAdminからMySQLに接続できない可能性があります。

また、いくつかのエラーパターンがありますので、下記のURLを参考にしていただき、現状のエラーに即した対応をしてみてください。

https://qiita.com/cathei/items/a9854befd25f0562a0b7

 

phpMyAdminとは

MySQLを使う際にデータベースの中身のテーブルやカラムなどの作成・変更を初心者でも簡単に行えるツールです。

コマンドを使うのではなく、ブラウザ上でテーブルの作成やSQL文の実行などを行うことができます。

データベースの中に登録されているデータも追いやすく、編集も容易にできます。

プログラミングに慣れない人でも手軽に扱えるのが特徴なので、エンジニアではない人も使い方を覚えておくと良いでしょう。

 

以上、phpMyAdminにログインできないときの対処法について解説しました。

TechAcademyでは、現役PHPエンジニアのメンターが質問にすぐ回答します。

他にもPHPとHTMLをまとめてコメントアウトする方法をメンターが回答しているので、合わせてご覧ください。

 

回答してくれたメンター

坂本正義(さかもとまさよし)

エンジニアとしては約20年現場にて活動しており、フロントサイド、バックエンド、ネットワーク設定、インフラ構築、データベース設計、Webデザインなど、Webに必要な知識は一通り持っています。

得意な言語はPHP、JavaScriptになります。

 

田島悠介

phpMyAdminにログインできないときの対処法について解説したよ。

大石ゆかり

ターミナル(コマンドプロンプト)からはログインできるのにphpMyAdminにログイン出来ないことってあるんですね。

田島悠介

レンタルサーバや簡単なテスト環境だとあまり無いんだけど、自分でインストールした場合はphp.iniなどにも注意が必要だね。

大石ゆかり

わかりました。ありがとうございます!

 

TechAcademyでは、オンラインブートキャンプPHP/Laravelコースを提供しています。

現役エンジニアがパーソナルメンターとして受講生に1人ずつつき、マンツーマンのメンタリングで学習をサポートし、最短4週間でオリジナルWebサービスを開発することが可能です。

独学に限界を感じている場合はご検討ください。