postgreSQL 접속 방법

root@df0083948ee5:/# psql -U postgres -d postgres
psql (10.5 (Debian 10.5-1.pgdg90 1))
Type "help" for help.

postgres=#

postgreSQL에서는 기본 계정이 MariaDB와 달리 'root'가 아닌 'postgres' 계정을 사용한다.

유저 비밀번호 변경

project=# ALTER USER postgres WITH ENCRYPTED PASSWORD 'pingumaster';
ALTER ROLE

데이터베이스 생성

postgres=# CREATE DATABASE 데이터베이스명 WITH OWNER=postgres ENCODING="UTF8" TABLESPACE=pg_default LC_COLLATE="C" LC_CTYPE="ko_KR.UTF-8" TEMPLATE template0;
CREATE DATABASE

명령어

project=# \l
                                데이터베이스 목록
   이름    |  소유주  | 인코딩 |  Collate   |    Ctype    |      액세스 권한
----------- ---------- -------- ------------ ------------- -----------------------
 postgres  | postgres | UTF8   | en_US.utf8 | en_US.utf8  |
 데이터베이스 | postgres | UTF8   | C          | ko_KR.UTF-8 |
 template0 | postgres | UTF8   | en_US.utf8 | en_US.utf8  | =c/postgres           
           |          |        |            |             | postgres=CTc/postgres
 template1 | postgres | UTF8   | en_US.utf8 | en_US.utf8  | =c/postgres           
           |          |        |            |             | postgres=CTc/postgres
(4개 행)

project=# \c 접속할 데이터베이스
접속정보: 데이터베이스="접속한 데이터베이스", 사용자="postgres".
태그DBPostgreSQLpostgresql