복붙노트

[PYTHON] Python으로 원격 PostgreSQL 데이터베이스에 연결하는 방법

PYTHON

Python으로 원격 PostgreSQL 데이터베이스에 연결하는 방법

Python을 통해 원격 PostgreSQL 데이터베이스에 연결하여 기본 데이터 분석을 수행하려고합니다. 이 데이터베이스는 SSL (검증 -ca)과 함께 다음 파일 세 개를 필요로합니다.

파이썬과의 연결 방법을 설명하는 튜토리얼을 찾을 수 없었습니다. 어떤 도움을 주셔서 감사합니다.

해결법

  1. ==============================

    1.psycopg2 모듈을 사용하십시오.

    psycopg2 모듈을 사용하십시오.

    연결 문자열에서 ssl 옵션을 사용하거나 키워드 인수로 추가해야합니다.

    import psycopg2
    
    conn = psycopg2.connect(dbname='yourdb', user='dbuser', password='abcd1234', host='server', port='5432', sslmode='require')
    

    이 경우 sslmode는 SSL이 필수임을 지정합니다.

    서버 인증 확인을 수행하기 위해 sslmode를 full-verify 또는 ca-verify로 설정할 수 있습니다. sslrootcert에서 서버 인증서에 대한 경로를 제공해야합니다. 또한 sslcert 및 sslkey 값을 각각 클라이언트 인증서 및 키로 설정하십시오.

    PostgreSQL 연결 문자열 설명서 (매개 변수 키워드 참조) 및 SSL 지원에서 자세히 설명합니다.

  2. from https://stackoverflow.com/questions/28228241/how-to-connect-to-a-remote-postgresql-database-with-python by cc-by-sa and MIT license