[2023.11.29] SQL_AWS RDS

하은·2023년 11월 29일
0

AWS RDS = AWS에서 제공하는 관계형 데이터베이스 서비스

  • Cloud 상에 Database를 구축해봅시다
    로그인 - 데이터베이스 생성
앤드포인트:
database-1.ceyxjjsqhwcr.us-east-1.rds.amazonaws.com
  • 윈도우의 경우, 환경변수에 Path 등록을 하신 후에 cmd창에서 mysql 명령어를 사용하실 수 있습니다.
    - 참고: https://hoho325.tistory.com/163

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

0개의 댓글