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

PostgreSQL RDS menghindari hard coding kata sandi koneksi saat menggunakan dblink_connect()

Anda dapat membuat pemetaan pengguna:

  1. create server application_srv foreign data wrapper dblink_fdw OPTIONS (...;
  2. create user mapping FOR app_user SERVER application_srv OPTIONS (user 'user_to_connect', password 'password goes here');
  3. gunakan application_srv dalam nama koneksi dblink:

.

t# select * from dblink('application_srv','select max(t) from t') as t(m timestamp(0));
          m
---------------------
 2017-06-13 11:41:05
(1 row)

sekarang kata sandi akan ditampilkan teks biasa di pg_user_mappings (pg_user_mapping seharusnya tidak dapat dipilih oleh siapa pun di RDS), tetapi pass yang sebenarnya hanya akan ditampilkan ke rds_superuser




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Daftar dan jalankan PostgreSQL 9.0 sebagai Layanan Windows

  2. Postgresql - tidak dapat menjatuhkan basis data karena beberapa koneksi otomatis ke DB

  3. Buat database Postgres menggunakan python

  4. Menghubungkan PostgreSQL dengan R

  5. Garis waktu beranotasi Google Vis dari database SQL menggunakan masalah PHP JSON