PostgreSQL कनेक्शन URL


274

PostgreSQL कनेक्शन URL कैसे बनता है, जब होस्ट लोकलहोस्ट की तुलना में कुछ अन्य कंप्यूटर है?

मैंने PostgreSQL को बाहर से अनुरोध स्वीकार करने की अनुमति दी है।


यह लिंक कनेक्शन स्ट्रिंग, ड्राइवर वर्ग और ड्राइवर लाइब्रेरी के बारे में जानकारी प्रदान करता है। docs.oracle.com/cd/E19509-01/820-3497/agqka/index.html इसके अलावा हाल ही में जार फ़ाइलों को डाउनलोड करने, इस लिंक का उपयोग करें: jdbc.postgresql.org/download.html
Kourosh

जवाबों:


442

यदि आप संबंधित भाषा के लिए लिबपैक बाइंडिंग का उपयोग करते हैं, तो इसके प्रलेखन के अनुसार URI का गठन निम्नानुसार किया जाता है:

postgresql://[user[:password]@][netloc][:port][/dbname][?param1=value1&...]

यहाँ एक ही दस्तावेज़ से उदाहरण दिए गए हैं

postgresql://
postgresql://localhost
postgresql://localhost:5432
postgresql://localhost/mydb
postgresql://user@localhost
postgresql://user:secret@localhost
postgresql://other@localhost/otherdb?connect_timeout=10&application_name=myapp
postgresql://localhost/mydb?user=other&password=secret

31
मेरे लिए यह कार्यस्थल पोस्टग्रेज करता है: // उपयोगकर्ता: secret @ localhost: 5432 / mydatabasename
जॉर्ज लिविंग्स्टन

1
postgresql://localhost/mydb?user=other&password=secretचाल
चली

1
यदि आपको अभी भी समस्या है, तो अपने पासवर्ड में विशेष वर्णों की जांच करें, इसे केवल संख्याओं के लिए अस्थायी रूप से बदलें और URL का परीक्षण करें (केवल यह सत्यापित करने के लिए कि आपका कनेक्शन अपेक्षित रूप से काम कर रहा है)
Edenshaw

मेरा मुद्दा केवल "jdbc: postgres: // ..." को कॉपी करके डेटाग्रिप से बाहर निकालने का था। दुर्भाग्य से त्रुटि संदेश ने मदद नहीं की। धन्यवाद!
18-11 को बारफोस

1
विशेष वर्णों पर @ एडेनशॉ के नोट में जोड़ने के लिए, पासवर्ड को url एन्कोडेड करने की आवश्यकता है, मैं सिर्फ इस समस्या पर रुका हुआ हूं जिसमें '@' वर्ण वाला पासवर्ड है (% 40 के साथ इसे हल करने पर)
टॉम हेम्स



18

यहाँ JDBC के लिए प्रलेखन है, सामान्य URL "jdbc: postgresql: // host: रेंज / डेटाबेस" है

अध्याय 3 यहाँ ADO.NET कनेक्शन स्ट्रिंग का दस्तावेज़ देता है, सामान्य कनेक्शन स्ट्रिंग हैServer=host;Port=5432;User Id=username;Password=secret;Database=databasename;

PHP हमें यहाँ प्रलेखन , सामान्य कनेक्शन स्ट्रिंग है host=hostname port=5432 dbname=databasename user=username password=secret

यदि आप कुछ और उपयोग कर रहे हैं, तो आपको हमें बताना होगा।


धन्यवाद। ADO.NET प्रारूप भी वही है जो आपको UseNpgsql()Entity Framework Core के लिए पास करने की आवश्यकता है । मैं थोड़ा उलझन में था कि यह होना चाहिए या पोस्टग्रेट्स: // URL (जिसे मैंने "पोस्टग्रैस्कल: //" के रूप में भी देखा है)
CrazyPyro

4

कनेक्शन वाक्यविन्यास के लिए कनेक्शन url:

"Server=host ipaddress;Port=5432;Database=dbname;User Id=userid;Password=password;

उदाहरण:

"Server=192.168.1.163;Port=5432;Database=postgres;User Id=postgres;Password=root;

-5

होस्ट या होस्टनाम रिमोट सर्वर का आईपी पता होगा, या यदि आप इसे कंप्यूटर के नाम से नेटवर्क पर एक्सेस कर सकते हैं, तो इसे काम करना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.