この質問の答えのほとんどは説明が不足していることがわかりました。 EC2にインストールされているphpMyAdminにRDSサーバーを追加するには、最初にSSH経由でEC2にログインできます。次に、次のコマンドを発行してphpMyAdminの構成ファイルを編集します(vi
を使用) 、nano
またはその他のお気に入りのテキスト編集ツール):
sudo vi /etc/phpMyAdmin/config.inc.php # Amazon Linux
sudo vi /etc/phpmyadmin/config.inc.php # Ubuntu Linux
config.inc.php
で次の行を見つけます :
/*
* End of servers configuration
*/
次の行を上に追加します 「サーバー構成の終了」行:
$i++;
$cfg['Servers'][$i]['host'] = 'xxxxx.xxxxxxxxxx.us-east-1.rds.amazonaws.com';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['verbose'] = 'YOUR_SERVER_NAME';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['compress'] = TRUE;
どのYOUR_SERVER_NAME
phpMyAdminログインページの選択ボックスに表示されている名前です。この行を削除すると、RDSホスト名全体が選択ボックスに表示されます(明らかに長すぎます)。 config.inc.php
を忘れずに保存してください 。
他にもいくつかの構成設定があり、詳細は公式ドキュメントにあります。 a> 。
注: もう1つの答えは、構成ファイルに事前設定されたユーザー名とパスワードを使用した自動ログインを提案しています。
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = '__FILL_IN_DETAILS__';
$cfg['Servers'][$i]['password'] = '__FILL_IN_DETAILS__';
これは非常に危険です phpMyAdminが公開されている場合。データベーススキーマをすべての人に見せたくないですか?本当に自動ログインを使用したい場合は、phpMyAdminに特定のIP経由でのみアクセスできることを確認してください。