PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да се свържете с отдалечена база данни PostgreSQL чрез SSL с Python

Използвайте psycopg2 модул.

Ще трябва да използвате ssl опциите във вашия низ за връзка или да ги добавите като аргументи за ключови думи:

import psycopg2

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

В този случай sslmode указва, че се изисква SSL.

За да извършите проверка на сертификата на сървъра, можете да зададете sslmode до verify-full или verify-ca . Трябва да предоставите пътя към сертификата на сървъра в sslrootcert . Също така задайте sslcert и sslkey стойности на вашия клиентски сертификат и ключ съответно.

Обяснено е подробно в документацията на PostgreSQL Connection Strings (вижте също ключови думи за параметри) и в SSL Support.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. org.postgresql.util.PSQLException:ФАТАЛНО:съжалявам, твърде много клиенти вече

  2. Смесването на изрично и неявно свързване е неуспешно с Има запис за таблица ... но не може да бъде препратен от тази част на заявката

  3. Как да декларирате променлива в заявка на PostgreSQL

  4. Паралелизмът идва до ВАКУУМ

  5. Може ли типът данни на Postgres NUMERIC да съхранява подписани стойности?