제로베이스(ZB) 데이터 분석 스쿨 : SQL ; AWS RDS (2)

김현우 (Daniel KIM)·2024년 2월 12일

데이터 분석 학습

목록 보기
7/10
post-thumbnail

지난 시간, AWS RDS 외부 접속 문제를 해결한 후,
연습 문제를 풀어보았다.

"AWS RDS (database-1)에 접속하세요."
터미널에서, 엔드포인트 정보 복사해서 바로 해보자.

"Database (zeorobase)를 생성하고 확인하세요"

CREATE DATABASE zerobase DEFAULT CHARACTER SET utf8mb4;

show databases;
로 확인한다.

"사용자(zoro)를 추가하고 확인하세요"

show databases; 에서 확인하고

CREATE USER 'zero'@'%' IDENTIFIED BY 'zerobase';

외부 접속이니 '%'가 들어간다.

또 계정 만들었으면, 계정 정보는 mysql에서 관리
그래서 use mysql; 로 이동하고

show tables; 했을 때 마지막 user 확인가능하고,
또 방금 만든 것에

select host, user from user;

혹시 계정 만들었는데, 나타나지 않으면 새로고침 하면 된다.
새로고침은 : flush privileges;

이렇게 하면 나타났을 듯.

복습하자면, 여기서 삭제해보자.
drop user 'zero'@'%';

방금 만든 제로베이스 삭제 된다.

"사용자(zero)에게 외부에서 zerobase에 접근해서 사용하기 위한 권한을 부여하세요."

권한 확인
show grants for 'zero'@'%';

권한 부여
grant all on zerobase.* to 'zero'@'%';

다시 권한 확인
show grants for 'zero'@'%';

만약 권한 뺏고 싶다면, 권한 뺏기
revoke all on zerobase.* to 'zero'@'%';

"현재 접속을 종료하고 AWS RDS(database-1)의 zerobase 에 zero로 접속하세요.
접속해 있는 연결을 끊는 것 : exit 로 나가고,

다시한번 외부 접속 하고, 실행!

오늘 연습문제를 통해 내부에서가 아니라 외부에서 접속 했었다.

0개의 댓글