[解決方法] AWSにphpMyAdminインストールしてログインできなかった

1月に作った全自動エロ動画サイトをちょっといじろうと思い(具体的には後日書こうかと)、その流れでphpMyAdminを入れようとしたがちょっとつまずいた。

下記サイトを参考に、
http://qiita.com/nakau1/items/a24571b374ad266c3f5e

まずphpMyAdminをyumでインストール

#  yum --enablerepo=epel install -y phpMyAdmin

次にphpMyAdmin.confを修正

# vim /etc/httpd/conf.d/phpMyAdmin.conf

修正前
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin


   AddDefaultCharset UTF-8

   
     # Apache 2.4
     
       Require ip 127.0.0.1 <==(ここを修正!)
       Require ip ::1
     
   
   
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   

修正後

       #Require ip 127.0.0.1
       Require all granted
       Require ip ::1
     

で、apache再起動して、
# service httpd restart

ブラウザから以下にアクセスしてログインしようとしたところ、、、、、
http://(グローバルIP)/phpMyAdmin

"サーバにログインできません" というエラーに。
※ユーザ名とパスワードは間違っていない。
こんな感じのエラー

ちょっと調べたら、phpMyAdminの設定ファイルで"config.inc.php"というのがあって、phpMyAdminはここに書いてある設定を見て実行されるとのことだった。
(参考:https://php1st.com/585/

見てみると(設定ファイルのパスは"/etc/phpMyAdmin/config.inc.php")見事にデフォルト値になっていたので、以下のように修正したら、ログインできるようになった。

$cfg['Servers'][$i]['host']          = 'localhost'

→DBインスタンスのエンドポイントURLに修正

$cfg['Servers'][$i]['port']          =  ''
→ポートもAWSの設定にあわせて修正


ちゃんちゃん