PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách kết nối với cơ sở dữ liệu PostgreSQL từ xa thông qua SSL với Python

Sử dụng psycopg2 mô-đun.

Bạn sẽ cần sử dụng các tùy chọn ssl trong chuỗi kết nối của mình hoặc thêm chúng làm đối số từ khóa:

import psycopg2

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

Trong trường hợp này sslmode chỉ định rằng SSL là bắt buộc.

Để thực hiện xác minh chứng chỉ máy chủ, bạn có thể đặt sslmode đến verify-full hoặc verify-ca . Bạn cần cung cấp đường dẫn đến chứng chỉ máy chủ trong sslrootcert . Đồng thời đặt sslcertsslkey các giá trị tương ứng với chứng chỉ khách hàng và khóa của bạn.

Nó được giải thích chi tiết trong tài liệu Chuỗi kết nối PostgreSQL (xem thêm Các từ khóa tham số) và trong Hỗ trợ 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. Các đối tượng lớn có thể không được sử dụng trong chế độ tự động cam kết

  2. Cách chuyển đổi cơ sở dữ liệu bằng PostgreSQL

  3. Kết nối PostgreSQL 9.2.1 với Hibernate

  4. Cách sao lưu các chức năng chỉ trong Postgres

  5. SAO CHÉP với tên tệp động