Search

AWS RDS

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
복사