[Postgresql] DB와 사용자 생성하기.

Category: Postgresql | February 12, 2015

Postgresql 을 클라이언트까지 잘 설치 했다면 사용자를 생성해보자

ex) 만들 사용자 : digndig

$sudo -u postgres createuser -P digndig
Enter password for new role: #사용할 패스워드 입력
Enter it again:

DB 생성

만들 DB : digdigdig
$ createdb -O digndig digdigdig

이렇게 하면 아래와 같은 에러가 반드시 나온다.

createdb: database creation failed: ERROR: permission denied to create database

권한이 없어서 발생하는 문제인데.. 아래와 같이 postgres계정의 권한을 주자.

$ sudo -u postgres psql -c 'alter user digndig with createdb' postgres
ALTER ROLE

다시 한 번 만들어 보자

$ createdb -O digndig digdigdig
$ psql
psql (9.3.5)
Type "help" for help.
digdigdig=>

성공~