MySQL
전용 데이터베이스(DB)를 만들고 해당 DB에만 권한을 갖는 전용 사용자를 추가할 수 있습니다.
MySQL 루트 암호 확인
인스턴스 생성시 MySQL 루트 암호는 임의생성되어 /home/ec2-user/MYSQL_ROOT_PASSWORD 파일에 기록되어 있습니다.
터미널 접속 후 아래 명령어를 통해 확인할 수 있습니다.
[ec2-user ~]$ cat ~/MYSQL_ROOT_PASSWORD |
---|

자동화 스크립트 이용
ec2-user 로 터미널 접속 후 아래 명령어를 통해 쉽고 빠르게 생성할 수 있습니다.
[ec2-user ~]$ sudo ~/mysql-auto [생성할 DB명] [생성할 DB 유저ID] [생성할 DB 유저PW] |
---|

phpMyAdmin 이용
접속
브라우저를 통해 아래에 접속합니다.
http://아이피/phpMyAdmin
사용자명에 root 를 입력하고 암호에는 MySQL 루트 암호를 입력합니다.
![]() |
DB 추가
좀더 쉬운접근을 위해 phpMyAdmin을 이용해 보겠습니다.
![]() |
- 사용자명(영문)과 암호를 입력합니다.
- '동명의 데이터베이스를 생성하고 모든 권한을 부여' 에 체크 합니다.
- 전체 권한에 체크 합니다.
- 문서 하단에 ‘실행’ 버튼을 클릭합니다.
![]() |
test 데이터베이스가 생성되고 test 데이터베이스에만 권한을 가진 test 사용자 계정이 생성되었습니다.

DB 삭제
DB와 함께 전용 사용자까지 한꺼번에 삭제하는 방법을 알아봅니다.
- phpMyadmin에 루트계정으로 로그인 합니다.
- 사용자 계정 탭을 선택합니다.
- 삭제할 DB를 체크한고 ‘사용자명과 같은 이름의 데이터베이스를 삭제합니다.’ 에도 체크 합니다.
- 실행 버튼을 클릭 합니다.
![]() |
일부 확장 기능 활성화
phpMyAdmin 메인페이지 하단에 아래와 같은 경고메시지를 보면 위 그림처럼 원인을 확인하려면 여기를 클릭하세요 라는 메시지가 있습니다. 그 ‘여기’를 클릭하면 아래그림처럼 나오게 됩니다.

아래 그림처럼 나오는 Create 라는 글자를 클릭하면 phpmyadmin 이라는 이름의 phpMyAdmin 설정용 DB가 생성됩니다.. 아래처럼 모든 메시지가 OK와 enabled 로 되면 성공적으로 만들어진 것입니다.
![]() |
![]() |
phpMyAdmin 메인페이지 하단의 경고메시지가 사라졌습니다. phpmyadmin 데이터베이스 내용을 살펴보면 설정에 관련된 여러 테이블이 준비된 것을 알 수 있습니다.
수동관리
MySQL 명령어를 직접 실행하여 데이터베이스 생성 및 기타 관리가 가능합니다.