docker-compose.yml 파일 생성
version: "3"
services:
postgresql:
image: 'postgres:latest'
ports:
- 5432:5432
environment:
POSTGRES_USER: pguser
POSTGRES_PASSWORD: pgpassword
POSTGRES_DB: pgdb
volumes:
- postgresdata:/var/lib/postgresql/data
volumes:
postgresdata:
설정한 user 와 password 로 접속시에, The authentication type 10 is not supported.
에러가 발생한다면 설정 파일을 수정해야 한다.
postgresql.conf 파일 수정
도커 볼륨 위치 : /var/lib/docker/volumes
password_encryption 를 md5
로 설정한다.
#password_encryption = scram-sha-256 # scram-sha-256 or md5
password_encryption = md5
pg_hba.conf
기존 scram-sha-256
로 설정되어 있는 줄을 주석처리 (또는 지우고) md5
를 추가한다.
# host all all all scram-sha-256
host all all all md5
psql 접속
psql --user pguser --db pgdb
암호 재설정
alter user pguser password 'pgpassword';
접속 에러
FATAL: password authentication failed for user "pguser"
만약 암호 인증 실패되면, 암호에 특수기호가 있는지 확인인다.&
를 빼고 설정하니, 에러가 사라졌다.
'Programming > PostreSQL' 카테고리의 다른 글
Postgresql 에서 URL decode (0) | 2017.12.10 |
---|---|
마이바티스 쿼리 생성 - PostGIS 공간 쿼리 (0) | 2017.04.21 |
PostGIS 공간쿼리 (0) | 2017.04.20 |
Postgresql 버전 확인 (0) | 2017.04.06 |
Postgresql - DBLINK (0) | 2016.08.31 |
댓글