Saya menemukan sebagian besar jawaban dalam pertanyaan ini kurang penjelasan. Untuk menambahkan server RDS di phpMyAdmin yang terinstal di EC2, Anda dapat login terlebih dahulu ke EC2 Anda melalui SSH. Kemudian, jalankan perintah berikut untuk mengedit file Config phpMyAdmin (gunakan vi
, nano
atau alat pengeditan teks favorit lainnya):
sudo vi /etc/phpMyAdmin/config.inc.php # Amazon Linux
sudo vi /etc/phpmyadmin/config.inc.php # Ubuntu Linux
Temukan baris berikut di config.inc.php
:
/*
* End of servers configuration
*/
Tambahkan baris berikut di atas baris "Konfigurasi akhir server":
$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;
yang YOUR_SERVER_NAME
adalah nama yang ditampilkan di kotak pilihan halaman login phpMyAdmin. Jika Anda menghapus baris ini, seluruh nama host RDS akan ditampilkan di kotak pilihan (yang tentu saja terlalu panjang). Ingatlah untuk menyimpan config.inc.php
.
Ada beberapa pengaturan konfigurasi lainnya, yang detailnya dapat Anda temukan di dokumentasi resmi .
Catatan: Jawaban lain menyarankan login otomatis dengan nama pengguna &kata sandi yang telah ditetapkan dalam file Config:
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = '__FILL_IN_DETAILS__';
$cfg['Servers'][$i]['password'] = '__FILL_IN_DETAILS__';
yang sangat berbahaya jika phpMyAdmin Anda terbuka ke publik. Anda tidak ingin menunjukkan skema database Anda kepada semua orang, bukan? Jika Anda benar-benar ingin menggunakan login otomatis, pastikan phpMyAdmin Anda hanya dapat diakses melalui IP tertentu.