phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Използване на PHPMyAdmin за администриране на Amazon RDS

Открих, че повечето от отговорите на този въпрос нямат обяснение. За да добавите 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 адреси.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Localhost/phpmyadmin/ връща php код

  2. MySQL/phpMyAdmin замръзва от DELIMITER

  3. phpmyadmin, neginx error.log - Проверете, че групата www-data има достъп за четене и open_basedir

  4. phpMyAdmin #1062 - Дублиран запис '' за ключ 'PRIMARY'

  5. Защо получавам стойности NULL при лявото присъединяване?