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

PostgreSQL RDS tránh khó mã hóa mật khẩu kết nối khi sử dụng dblink_connect ()

Bạn có thể tạo ánh xạ người dùng:

  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. sử dụng application_srv trong tên kết nối 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)

bây giờ mật khẩu sẽ được hiển thị văn bản thuần túy trong pg_user_mappings (pg_user_mapping không nên chọn cho bất kỳ ai trong RDS), nhưng thẻ thực tế sẽ chỉ được hiển thị cho 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. Sử dụng không phù hợp với SearchVector và SearchQuery trong Django

  2. Tạo chỉ mục đa cột để thực thi tính duy nhất

  3. ActiveRecord ::StatementInvalid:PG InFailedSqlTransaction

  4. Postgresql -bash:psql:lệnh không tìm thấy

  5. Tạo emacs để làm nổi bật cú pháp postgresql theo mặc định