액세스 제어 소개

PostgreSQL 데이터베이스 만들기

Darryl Reeves

Industry Assistant Professor, New York University

기본 슈퍼유저

근육 이미지

  • postgres "superuser" 역할
  • 데이터베이스 관리
  • postgres 권한
    • 데이터베이스 생성
    • 데이터베이스 삭제
    • 레코드 삽입
    • 레코드 삭제
    • 테이블 삭제
  • postgres 사용자는 주의해서 사용해야 함
PostgreSQL 데이터베이스 만들기

예시: 개인 재무 데이터베이스

  • finances 데이터베이스 생성 재무 데이터베이스
PostgreSQL 데이터베이스 만들기

예시: 개인 재무 데이터베이스

데이터베이스와 테이블

PostgreSQL 데이터베이스 만들기

예시: 개인 재무 데이터베이스

  • 데이터베이스는 개인용이며 공개 접근 불가
  • 권한이 제한된 사용자를 생성해야 함
  • 사용자 권한:
    • 레코드 추가
    • 레코드 조회
    • 레코드 수정
PostgreSQL 데이터베이스 만들기

새 사용자 만들기

  • CREATE USER
    • 새 계정을 생성함
      CREATE USER newuser;
      
  • newuser는 데이터베이스에서 테이블을 생성할 수 있음
  • 다른 사용자가 만든 테이블에는 접근 불가
PostgreSQL 데이터베이스 만들기

사용자 비밀번호 설정

  • 비밀번호는 보안을 강화함
  • 기본값으로 비밀번호 없음
    CREATE USER newuser WITH PASSWORD 'secret';
    
ALTER USER newuser WITH PASSWORD 'new_password';
PostgreSQL 데이터베이스 만들기

연습해 봅시다!

PostgreSQL 데이터베이스 만들기

Preparing Video For Download...