AWS 에서 제공하는 관계형 데이터 베이스 서비스
cloud 상에 데이터베이스를 구축한다
원격으로 AWS RDS mysql 에 접속하기
•
호스트 (IP / 주소)가 필요
•
포트 정보 필요
%mysql -h <엔드포인트> -P <포트> -u <마스터 사용자 이름> -p
SQL
복사
AWS RDS 중지 방법
프리티어 계정에 주어진 시간은 750시간이기 때문에, 사용하지 않을 때는 중지해두는 것이 좋다.
데이터베이스 생성
create database <데이터베이스이름> default character set utf8mb4;
SQL
복사
사용자 생성
create user 'zero'@'%' identified by 'zerobase'; -- 계정 생성과 비밀번호 설정
Shell
복사
계정에게 권한 부여하기
1) 주어진 권한 확인하기
show grants for 'zero'@'%';
SQL
복사
2) zerobase 데이터베이스에 모든 권한 부여하기
grant all on zerobase.* to 'zero'@'%';
SQL
복사
grant 자리에 revoke 를 넣어주면 권한을 없애는 명령어가 된다.
터미널에서 DB 생성하고, SQL 쿼리문 실행하기
# vscode 에 작성한 테이블 생성하는 코드를
# 터미널에서 원하는 db에 생성할 수 있다
> mysql -u root -p zerobase # zerobase 라는 db로 이동
> source 파일경로/파일이름
Shell
복사
터미널에서 DB를 생성하면서 동시에 SQL 쿼리문을 실행하기
> mysql -u root -p zerobase < 파일경로/파일이름
Shell
복사