AWS RDS = AWS에서 제공하는 관계형 데이터베이스 서비스
- Cloud 상에 Database를 구축해봅시다
로그인 - 데이터베이스 생성
앤드포인트:
database-1.ceyxjjsqhwcr.us-east-1.rds.amazonaws.com
1. AWS RDS에 접속
- 입력:
mysql -h 앤드포인트 -P(포트) 3306 -u 유저이름 -p 비밀번호
mysql -h "database-1.ceyxjjsqhwcr.us-east-1.rds.amazonaws.com" -P 3306 -u admin -p 비밀번호
2. DATABASE(zerobase)를 생성하고 확인 (DEFAULT CHARACTER SET utf8mb4)
- 입력:
create database zerobase DEFAULT CHARACTER SET utf8mb4;
3. 사용자(zero) 추가하고 확인
- 입력:
create user 'zero'@'%' IDENTIFIED BY 'zerobase';
(삭제) drop user 'zero';
- 확인:
use mysql;
show tables;
select host, user from user;
(새로고침) flush privileges;
4. 사용자(zero)에서 외부에서 zerobase에 접근해서 사용하기 위한 권한 부여
- 입력:
show grants for 'zero'@'%';
+----------------------------------+
| Grants for zero@% |
+----------------------------------+
| GRANT USAGE ON *.* TO `zero`@`%` |
+----------------------------------+
- 입력:
grant all on zerobase.* to 'zero'@'%';
+----------------------------------------------------+
| Grants for zero@% |
+----------------------------------------------------+
| GRANT USAGE ON *.* TO `zero`@`%` |
| GRANT ALL PRIVILEGES ON `zerobase`.* TO `zero`@`%` |
+----------------------------------------------------+
5. 현재 접속을 종료하고 AWS RDS의 zerobase에 zero로 접속
- 입력:
quit;
mysql -h "database-1.ceyxjjsqhwcr.us-east-1.rds.amazonaws.com" -P 3306 -u zero -p zerobase