PostgreSQL USER, DB 생성하기

dongeranguk·2021년 12월 30일
0
post-thumbnail

create user 이름 password '비밀번호'; (비밀번호는 따옴표로 묶어주자.)

이름과 비밀번호 admin이고, superuser 권한을 가진 user 생성하기
create user admin password 'admin' superuser;

USER 생성

생성했다면, 생성된 user를 조회해보자.

select * from pg_user;

\du 명령어를 사용해서 조회할 수도 있다.

SUPERUSER 권한으로 생성했지만, createdb권한은 부여받지 못해 이대로는 DB를 생성할 수 없다. 따라서 createdb권한을 부여해보자.

alter user admin createdb;

이렇게 USER를 먼저 생성하고 수정해줄 수 있고, 처음부터 생성할 때 권한을 부여해줄 수도 있다.

create user admin password 'admin' superuser createdb

DB 생성

다음은 DB를 생성해보자.

create database (DB_NAME) with owner (USER_NAME) encoding 'utf8';

DB에 대한 권한 부여하기

grant all privileges on database (DB_NAME) to (USER_NAME);

0개의 댓글