Открих, че повечето от отговорите на този въпрос нямат обяснение. За да добавите RDS сървър в phpMyAdmin, инсталиран в EC2, първо можете да влезете във вашия EC2 чрез SSH. След това издайте следната команда, за да редактирате конфигурационния файл на 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
.
Има няколко други конфигурационни настройки, за които можете да намерите подробности в официалната документация .
Забележка: Другият отговор предлага автоматично влизане с предварително зададено потребителско име и парола в конфигурационния файл:
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = '__FILL_IN_DETAILS__';
$cfg['Servers'][$i]['password'] = '__FILL_IN_DETAILS__';
което еизключително опасно ако вашият phpMyAdmin е изложен на публичен. Не искате да покажете схемата на вашата база данни на всички, нали? Ако наистина искате да използвате автоматично влизане, уверете се, че вашият phpMyAdmin е достъпен само чрез определени IP адреси.