2010-08-27 20 views
61

W jaki sposób tworzony jest adres połączenia Postgres, gdy hostem jest inny komputer niż lokalny?Adres URL usługi Postgres

Pozwoliłem firmie Postgres przyjmować zamówienia z zewnątrz.

+0

Sterowniki? Język? –

Odpowiedz

11

Here jest dokumentacja dla JDBC, ogólny URL "jdbc: postgresql: // host: port/database"

Rozdział 3 here dokumentuje ciąg połączenia ADO.NET, ogólny ciąg połączenia jest Server=host;Port=5432;User Id=username;Password=secret;Database=databasename;

dokumentacja PHP nam here, ogólny ciąg połączenia jest host=hostname port=5432 dbname=databasename user=username password=secret

Jeśli używasz czegoś innego, musisz nam powiedzieć.

0

hostem lub nazwą hosta będzie adres i.p zdalnego serwera, lub jeśli możesz uzyskać do niego dostęp przez sieć za pomocą nazwy komputera, do którego powinno zadziałać.

129

Jeśli libpq jest wiążący dla danego języka, zgodnie z jego documentation URI jest utworzony w następujący sposób:

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

Oto przykłady z tego samego dokumentu

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

To działało dla mnie postgres: // użytkownik: secret @ localhost: 5432/mydatabasename –

0

URL połączenia dla PostgreSQL składniowych :

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

przykład:

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