sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan opretter du forbindelse til en ekstern PostgreSQL-database via SSL med Python

Brug psycopg2 modul.

Du skal bruge ssl-indstillingerne i din forbindelsesstreng eller tilføje dem som nøgleordsargumenter:

import psycopg2

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

I dette tilfælde sslmode angiver, at SSL er påkrævet.

For at udføre servercertifikatbekræftelse kan du indstille sslmode til verify-full eller verify-ca . Du skal angive stien til servercertifikatet i sslrootcert . Indstil også sslcert og sslkey værdier til henholdsvis dit klientcertifikat og din nøgle.

Det er forklaret i detaljer i dokumentationen til PostgreSQL Connection Strings (se også Parameter Nøgleord) og i SSL Support.



  1. PHP-forbindelse mislykkedes:SQLSTATE[HY000] [2002] Forbindelsen blev afvist

  2. CHAR() Eksempler i MySQL

  3. Sådan får du det næste auto-increment-id i mysql

  4. Brug FILEGROUP_ID() til at returnere en filgruppes ID i SQL Server