sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man ansluter till en avlägsen PostgreSQL-databas via SSL med Python

Använd psycopg2 modul.

Du måste använda ssl-alternativen i din anslutningssträng, eller lägga till dem som nyckelordsargument:

import psycopg2

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

I det här fallet sslmode anger att SSL krävs.

För att utföra servercertifikatverifiering kan du ställa in sslmode för att verify-full eller verify-ca . Du måste ange sökvägen till servercertifikatet i sslrootcert . Ställ även in sslcert och sslkey värden till ditt klientcertifikat respektive nyckel.

Det förklaras i detalj i dokumentationen för PostgreSQL Connection Strings (se även Parameternyckelord) och i SSL Support.



  1. Varför flera JOINs är dåliga för Query eller inte kommer i vägen för Optimizer

  2. PDO vs pg_* funktioner

  3. Lägg till en främmande nyckel till en befintlig tabell i SQLite

  4. MariaDB JSON_TABLE() Förklarad