본문 바로가기

Ryu's Tech

AWS EC2와 RDS에 phpMyAdmin 으로 접속하기

  1. phpMyAdmin 설치

sudo yum -y --enablerepo=epel install phpmyadmin

  1. phpMyAdmin 심볼릭 링크 생성

cd /var/www/html/

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

  1. 접속권한설정

sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

  1. 접속 가능한 IP 주소 설정

GNU nano 2.0.9 File: /etc/httpd/conf.d/phpMyAdmin.conf

   

# phpMyAdmin - Web based MySQL browser written in php

#

# Allows only localhost by default

#

# But allowing phpMyAdmin to anyone other than localhost should be considered

# dangerous unless properly secured by SSL

   

Alias /phpMyAdmin /usr/share/phpMyAdmin

Alias /phpmyadmin /usr/share/phpMyAdmin

   

<Directory /usr/share/phpMyAdmin/>

AddDefaultCharset UTF-8

   

<IfModule mod_authz_core.c>

# Apache 2.4

<RequireAny>

# Require ip 127.0.0.1

Require ip [접속하게될 PC IP]

Require ip ::1

</RequireAny>

</IfModule>

<IfModule !mod_authz_core.c>

# Apache 2.2

Order Deny,Allow

Deny from All

# Allow from 127.0.0.1

Allow from [접속하게될 PC IP]

Allow from ::1

</IfModule>

</Directory>

  

   

여기까지 하고 이 주소로 접속해서 아래와 같이 나오면 성공

http://EC2주소/phpmyadmin

   

   

   

  1. phpMyAdmin 설정

sudo nano /etc/phpMyAdmin/config.inc.php

아래와 같은 부분을 찾아서 설정해 줍니다.

$cfg['Servers'][$i]['host'] = '아마존RDS의 END Point'; // MySQL hostname or IP address
예를 들면….이런 형태로 들어가야합니다.

$cfg['Servers'][$i]['host'] = 'yourid.cpfef9gzqttq.ap-northeast-1.rds.amazonaws.com';

이것만 넣어서 연결이 안되거나 한 다면...RDS의 상태를 확인해 보시길 바랍니다.

   

   

   사용자는 아래와 같은 화면에서 만드시면 됩니다.

   

   

워드프레스를 위한 유저 생성과 DB생성 및 권한 부여 할 때 아래와 같이 했었네요. 워드프레스를 위한 DB 생성시 참고하시면 됩니다.

CREATE USER '워드프레스DB 아이디'@'localhost' IDENTIFIED BY '워드프레스용DB 패스워드';
CREATE DATABASE `데이터베이스명` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON `데이터베이스명`.* TO "데이터베이스ID"@'%'
FLUSH PRIVILEGES;