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のアクセス権を変えたからかな?
解決できてよかったです。同じ事象に悩んている人の助けになれたら幸いです。