2010-08-27 16 views
61

Wie wird die Postgres-Verbindungs-URL gebildet, wenn der Host ein anderer Computer als der localhost ist?Postgres Connection url

Ich habe Postgres erlaubt, Anfragen von außerhalb zu akzeptieren.

+0

Treiber? Sprache? –

Antwort

11

Here die Dokumentation für JDBC ist, ist die allgemeine URL "jdbc: postgresql: // host: port/Datenbank"

Kapitel 3 here dokumentiert die ADO.NET-Verbindungszeichenfolge, die allgemeine Verbindungszeichenfolge ist Server=host;Port=5432;User Id=username;Password=secret;Database=databasename;

PHP Dokumentation uns here, die allgemeine Verbindungszeichenfolge ist host=hostname port=5432 dbname=databasename user=username password=secret

Wenn Sie etwas anderes verwenden bist, hast du uns zu sagen haben.

0

Host oder Hostname wäre die IP-Adresse des Remote-Servers, oder wenn Sie über das Netzwerk nach Computername zugreifen können, sollte das funktionieren.

129

Wenn Sie libpq für die jeweilige Sprachbindung, nach seiner documentation URI wird wie folgt gebildet:

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

Hier sind einige Beispiele aus demselben Dokument

postgresql:// 
postgresql://localhost 
postgresql://localhost:5433 
postgresql://localhost/mydb 
postgresql://[email protected] 
postgresql://user:[email protected] 
postgresql://[email protected]/otherdb?connect_timeout=10&application_name=myapp 
postgresql://localhost/mydb?user=other&password=secret 
+1

Dies funktioniert für mich postgres: // user: secret @ localhost: 5432/mydatenbankname –

0

die Verbindungs-URL für Postgres Syntax :

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

Beispiel:

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