PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana menghubungkan ke database PostgreSQL jarak jauh melalui SSL dengan Python

Gunakan psycopg2 modul.

Anda perlu menggunakan opsi ssl di string koneksi Anda, atau menambahkannya sebagai argumen kata kunci:

import psycopg2

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

Dalam hal ini sslmode menentukan bahwa SSL diperlukan.

Untuk melakukan verifikasi sertifikat server, Anda dapat mengatur sslmode untuk verify-full atau verify-ca . Anda perlu menyediakan jalur ke sertifikat server di sslrootcert . Juga atur sslcert dan sslkey nilai ke sertifikat dan kunci klien Anda masing-masing.

Ini dijelaskan secara rinci dalam dokumentasi PostgreSQL Connection Strings (lihat juga Kata Kunci Parameter) dan di Dukungan SSL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggabungkan (x,y) awan titik koordinat di PostgreSQL

  2. Menjalankan skrip SQL melalui psql memberikan kesalahan sintaks yang tidak terjadi di PgAdmin

  3. Lebih Banyak Kueri PostgreSQL Favorit Saya - dan Mengapa Mereka Juga Penting

  4. Bagaimana cara membuat daftar catatan dengan tanggal dari 10 hari terakhir?

  5. Penerapan &Konfigurasi PostgreSQL dengan Wayang