PostgreSQL 에러 해결

Connection matched file "/var/lib/postgresql/data/pg_hba.conf" line 128: "host all all all scram-sha-256"

위 에러에 대한 해결방법

docker-compose.yml 에서 만들 때

postgis:
        image: postgis/postgis:latest
        container_name: postgis
        restart: always
        environment:
            POSTGRES_DB: gis
            POSTGRES_USER: postgres
            POSTGRES_PASSWORD: your_password
            POSTGRES_HOST_AUTH_METHOD: md5
            PGDATA: /var/lib/postgresql/data/pgdata
        volumes:
         - postgis_data:/var/lib/postgresql/data
        ports:
         - "5432:5432"

저기서

POSTGRES_HOST_AUTH_METHOD: md5
PGDATA: /var/lib/postgresql/data/pgdata

를 추가해주면 된다.


osm 을 실행하면 자꾸 저 에러가 나길래 찾아보니 hstore 타입이 없어서 그런거였음.

해당 postgresql 로 접속해서 명령어를 쳐주면 된다.

CREATE EXTENSION 이라는 문구가 나온 뒤 osm 컨테이너를 다시 실행하면 해결된다.

Last updated