PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL 9.5:dblink कनेक्शन से पासवर्ड छिपाएं

dblink एक्सटेंशन इंस्टॉल करें:

CREATE EXTENSION dblink;

Postgres_fdw एक्सटेंशन इंस्टॉल करें (जिसका उपयोग बाहरी PostgreSQL सर्वर में संग्रहीत डेटा तक पहुंचने के लिए किया जा सकता है):

CREATE EXTENSION postgres_fdw;

एक नया विदेशी सर्वर कनेक्शन बनाएं:

CREATE server myserver foreign data wrapper postgres_fdw
OPTIONS (dbname 'foreign_dbname', host 'foreign_host');

आपके द्वारा हाल ही में बनाए गए विदेशी सर्वर कनेक्शन और अपने डेटाबेस के लिए एक उपयोगकर्ता मैपिंग बनाएं।

CREATE USER MAPPING FOR "user_in_current_database"
SERVER myserver OPTIONS (user 'foreign_user', password 'foreign_password');

रिमोट डीबी में बनाए गए कनेक्शन के साथ कुछ फ़ील्ड का चयन करें। ध्यान दें कि अब आपको उपयोगकर्ता और पासवर्ड का उपयोग करने की आवश्यकता नहीं है।

SELECT tmp_table.*
FROM dblink(
             'myserver',
             '
             SELECT field1,
                 field2
             FROM table
             '
         )
         AS tmp_table(
                      field1 TEXT,
                      field2 BIGINT
        );

अधिक जानकारी:

https://www.postgresql.org/docs/9.5/postgres-fdw .html

https://www.postgresql.org/docs/current/sql-createserver .html

https://www.postgresql.org/docs/current/sql-createusermapping .html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सरल एन्क्रिप्टेड अंकगणित पुस्तकालय (सील) और मुहर ::सिफरटेक्स्ट चर

  2. Windows 10 पर Postgresql 11 में JSON फ़ाइल आयात करना

  3. पोस्टग्रेज:समग्र कुंजी कैसे करें?

  4. पीजी ::डुप्लीकेटटेबल:त्रुटि:संबंध पोस्ट पहले से मौजूद हैं

  5. SQLAlchemy इंजन का उपयोग किए बिना पोस्टग्रेज टेबल पर डेटा फ्रेम कैसे लिखें?