ABOUT ME

Today
Yesterday
Total
  • [DB] 권한 설정
    DB 2023. 5. 10. 00:56

    데이터 베이스 권한에 대한 이야기

    이 글을 프로젝트를 통해 데이터베이스 권한에 대해 공부하고 느낀 점을 정리한 글입니다.

     

    이번 프로젝트에서 AWS host에 Spring 서버들과 데이터 베이스를 배포하게 되었다.

    <프로젝트 was:db 구조>

    이러한 구조로 데이터베이스에 접근하기 위해서는 WAS 인증을 거치고 API를 통해서 접근할 수 있었다.

    그리고 이러한 구조가 DB보안을 생각한 구조였다. DB 권한중 root@127.0.0.1 은 데이터베이스 커넥션에 접근하는 권한중

    루트권한을 가진사람은 아이피 127.0.0.1(즉 로컬)만 허용한다는 뜻이다.

     

    팀원들이 개발테스트 과정에는 서버 데이터베이스를 사용하게 해 달라는 요구가 있었다. 테이블이 여러 번 수정되면서 데이터베이스에서 오류가 많았나 보다..

     

    그래서 외부에서 들어오는 ip를 열어서 개발할 때 쓸 수 있는 계정을 만들어서 배포했다.

    권한을 설정한 후 데이터베이스

    이렇게 권한을 설정해 주었다. username :xxxx로 '%'IP로 들어오는 커넥션을 허용하겠다는 뜻이다.

    % 자리에 IP를 쓰면 xxxx라는 하나의 계정이 만들어진다. (❗ '%'는 모든 IP라는 뜻이다.)

    'DB' 카테고리의 다른 글

    DB Lock  (0) 2024.12.07
    [DB] 스키마 설계 - 식별 비식별 관계  (0) 2023.06.29
    [DB] MySQL Union에 대해서  (0) 2023.06.22
    [Error] DB Event 실행 후 적용 안됨  (0) 2023.06.02
Designed by Tistory.