経験知ロゴ

phpMyAdminで正しいユーザー名とパスワードを入力したのにログイン出来ない事象の解決法

PhpMyAdminでログインできない
サーバーのアクセス権をいじっていたら、phpMyAdminにログインできない事象が起きてなんとか解決できたので、その解決方法をメモ。

ログイン出来なかった時の状況

FTPに書き込みの権限がなく、FTP経由でWordPressへファイルをアップロード出来ない状態になっていたので、サーバーのWordPress以下のディレクトリのアクセス権を変えた。

その後phpMyAdminへログインしようとすると画面が真っ白で何も表示されない。

いろいろ試してみてサーバー(nginx)を再起動したらログイン画面が出るようになった。

正しいユーザー名とパスワードでログインを試みるが、ユーザー名とパスワードが消えた状態のログイン画面に戻される。

解決方法

セッションファイルのアクセス権が変わってしまったからアクセスできなくなっていた。

/etc/php.ini

を開き

session.save_path = "/var/lib/php/session"

で、sessionファイルの場所を確認してパーミッションを変更

$ sudo chmod 777 /var/lib/php/session

これでphpMyAdminへログインできるようになりました!

わからないことは人に聞こう

プログラミングをする上で、わからないことはネットなどを使い自分で調べる技術が必要ですよね。

時間がかかっても、ある程度のことは解決できます。

しかし、どうしても答えにたどり着けなかったり、探す時間が惜しいときもあります。

そこでオススメなのが無料登録でプログラミングに関する質問ができるテラテイルです。

質問の投稿にコードも投稿できるので、自分のコードを投稿して問題のある箇所を指摘してもらうことができます。

プログラマーには、自分で探す技術も必要ですが、人に聞く技術は更に重要です。

登録無料で質問できますので、テラテイルで質問する力を磨いてみましょう!

おわりに

この件はWordPressの引っ越しの時に起きました。ファイルのアップロードだけでなく、サーバーのドメインの設定変更など、いろんな作業をしていたので原因の特定に時間がかかりました。

まさかのパーミッションが原因とは。。。このへんはいじった記憶はないのですが、nginxのアクセス権を変えたからかな?

解決できてよかったです。同じ事象に悩んている人の助けになれたら幸いです。

▼役に立ったらシェアをお願いします