sql >> Database >  >> RDS >> PostgreSQL

Verbinding maken met een externe PostgreSQL-database via SSL met Python

Gebruik de psycopg2 module.

U moet de ssl-opties in uw verbindingsreeks gebruiken of ze toevoegen als trefwoordargumenten:

import psycopg2

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

In dit geval sslmode geeft aan dat SSL vereist is.

Om servercertificaatverificatie uit te voeren, kunt u sslmode . instellen naar verify-full of verify-ca . U moet het pad naar het servercertificaat opgeven in sslrootcert . Stel ook de sslcert . in en sslkey waarden naar respectievelijk uw clientcertificaat en -sleutel.

Het wordt in detail uitgelegd in de documentatie van PostgreSQL Connection Strings (zie ook Parametersleutelwoorden) en in SSL-ondersteuning.



  1. Getallen opmaken in PostgreSQL

  2. Fix:"De instructie BACKUP LOG is niet toegestaan ​​terwijl het herstelmodel EENVOUDIG is" in SQL Server (en SQL Edge)

  3. SQL:zoek naar een string in elke varchar-kolom in een database

  4. ontbrekende FROM-clausule voor tabel Grupo cakephp