0 투표
님
PostgreSQL 에서 관리 계정  postgres 비밀번호 설정은 어떻게 하나요?
답변과 관련되는: PostgreSQL 설치하기

1 답변

0 투표
님

PostgreSQL에서 "root" 계정은 기본적으로 존재하지 않습니다. 대신, PostgreSQL은 설치 시 "postgres"라는 기본 사용자 계정을 생성합니다. 이 "postgres" 사용자는 PostgreSQL 데이터베이스 시스템의 관리자 역할을 하며, root 사용자와 유사한 권한을 가집니다.

"postgres" 사용자 사용하기

Ubuntu 시스템에서 PostgreSQL을 설치하면, 시스템에 "postgres" 사용자가 생성됩니다. 이 사용자를 이용해 PostgreSQL 데이터베이스에 접속하고 관리 작업을 수행할 수 있습니다.

  • PostgreSQL 사용자로 전환:

    sudo -i -u postgres
    

    이 명령어는 현재 로그인한 사용자에서 "postgres" 사용자로 전환합니다.

  • PostgreSQL 쉘 접근:

    psql
    

    "postgres" 사용자로 PostgreSQL의 커맨드라인 인터페이스인 psql에 접속합니다.

사용자와 권한 관리

PostgreSQL에서는 필요에 따라 새로운 사용자를 생성하고, 이들에게 다양한 권한을 부여할 수 있습니다.

  • 새 사용자 생성:

    CREATE USER myuser WITH PASSWORD 'password';
    

    새로운 데이터베이스 사용자를 생성합니다.

  • 사용자에게 데이터베이스 권한 부여:

    GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;
    

    특정 사용자에게 데이터베이스에 대한 권한을 부여합니다.

보안 고려사항

  • PostgreSQL 설치 시 "postgres" 사용자의 비밀번호를 설정하는 것이 좋습니다. 이는 psql 쉘에서 \password 명령어를 사용하여 설정할 수 있습니다.
  • "postgres" 사용자의 권한은 매우 강력하므로, 이 계정의 사용은 최소화하고 필요한 경우에만 사용하는 것이 좋습니다.
  • 보안을 강화하기 위해 애플리케이션 또는 서비스 용도로 별도의 사용자 계정을 생성하고, 필요한 최소한의 권한만 부여하는 것이 바람직합니다.
문의 2024년 1월 19일 컴퓨터,인터넷의 당나귀 님 psql 명령으로 postgresql 접속하는 방법
구로역 맛집 시흥동 맛집
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
...