[Postgresql] 데이터베이스에 권한 부여
데이터베이스 단위를 만들고, 거기에 유저를 할당하는 법을 간단히 정리해본다.
데이터베이스 생성
데이터베이스를 만드는건 간단하다.
아무 계정으로나 들어가서 생성 명령을 치면 된다.
create database 디비명;

유저 생성
그다음에는 유저 계정을 만들어줘야 한다.
다음과 같이 만들어줄 수 있다.
create user 유저명 with encrypted password '패스워드';

패스워드를 바꿔야 할 일이 있다면 이렇게 하면 된다.
ALTER USER 유저명 WITH PASSWORD 'new_password';

권한 부여
만약 모든 권한이 다 필요한 최상위 유저인 경우에는 다음과 같이 모든 권한을 몰빵해줄 수도 있고
grant all privileges on database 디비명 to 유저명;

아예 소유권을 넘겨줄 수도 있다.
기본적으로 소유권은 데이터베이스 생성자에게 있다.
ALTER DATABASE 디비명 OWNER TO 유저명;

사용
그러면 만들었던 계정 정보를 통해, DB에 접속해서 마음껏 사용할 수 있다.
