PostgreSQL 에서 관리 계정 postgres 비밀번호

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