[컴][DB] PostgreSQL 에서 user 생성 방법

postgres db

postgresql 에서 user 생성

psql 사용

처음에 postgres database 만 존재하는 듯 하다. 일단 그 db 에 새로운 user 들을 만들어 주면 된다.

admin 계정 생성

psql -h localhost -d postgres

postgres=# CREATE ROLE admin WITH CREATEDB CREATEROLE LOGIN;
...
postgres=# ALTER USER admin PASSWORD 'myadmpw';
...
postgres=# ALTER ROLE admin WITH LOGIN;

이제부터는 admin 으로 다른 계정을 만든다.


psql -h 192.168.0.12 -d postgres -c "CREATE USER mytestuser WITH PASSWORD 'mytespw';" -U admin -W

pgAdmin 3에서 createuser

pgAdmin III 를 사용하고 있는데, createuser 명령을 어떻게 실행해야 하는지 몰라서 조금 헤맸다.방법은 ref. 1 에서 이야기 하듯이 Postgre 에서 createuser 는 CREATE ROLE 에 LOGIN option 이 추가된 것과 같다. 그래서 pgAdmin III 에서 create role 을 찾아서 수행하면 된다.

Reference

  1. PostgreSQL: Documentation: 9.1: createuser
  2. PostgreSQL: Documentation: 13: CREATE ROLE, 2021-08

댓글 없음:

댓글 쓰기