PostgreSQL에서 사용자 계정에 대한 생성, 권한을 담당하는 ROLE에 대해 알아봅니다. PosgreSQL에서 Role은 다른 의미로 사용자도 됩니다. 즉 로그인 유저이자 권한을 동시에 가집니다. create user를 호출하면 내부적으로 create role을 호출합니다. ■ Role의 종류와 생성 방법 postgresql에서 제공되는 데이터베이스 권한들을 특정 이름으로 모아 만드는 것을 role이라고 합니다. 예를 들어 databse를 생성할 수 있는 권한, 접속할 수 있는 권한만을 이용하여 특정 이름을 붙여 만드는것을 role이라고 합니다. 그리고 이 role은 사용자 혹은 그룹으로 간주될 수 있습니다. 이 role의 명령어를 사용하기 위해서는 CREATEROL 권한이 있거나 데이터베이스 슈퍼..
PostgreSQL 12버전에 대해서 소스 컴파일로 설치합니다. 또한 OS는 가장 많이 범용으로 사용되는 CentOS에 설치합니다. 소스 컴파일로 하게 되면 불필요한 코드가 제거되고 현재 시스템에 맞게 필요한 바이너리만 생성되기 때문에 속도면에서 약간 유리할 수 있습니다. 또한 추가 기능 설치 및 특정 설정에 대해 변경이 가능하기 때문에 많은 기능을 이용하고 싶다면 컴파일 방식으로 설치를 할것을 추천드립니다. 물론 RPM으로도 설치가 가능합니다. RPM설치는 다음 포스팅에서 알아보도록 하겠습니다. ■ 사전 설치 패키지 PostgreSQL을 설치하기 전에 시스템에 설치해 주어야 하는 필수 패키지입니다. shell> yum install readline readline-devel shell> yum inst..