2010-08-27 109 views
61

¿Cómo se forma la url de conexión de Postgres, cuando el host es alguna otra computadora que no sea el host local?URL de conexión de Postgres

He permitido que Postgres acepte solicitudes desde el exterior.

+0

¿Controladores? ¿Idioma? –

Respuesta

11

Here es la documentación para JDBC, la URL general es "jdbc: postgresql: // host: puerto/base de datos"

Capítulo 3 here documenta la cadena de conexión ADO.NET, la cadena de conexión general es Server=host;Port=5432;User Id=username;Password=secret;Database=databasename;

documentación de PHP nos here, la cadena de conexión en general es host=hostname port=5432 dbname=databasename user=username password=secret

Si está utilizando alguna otra cosa, tendrá que decirnos.

0

host o nombre de host sería la dirección i.p del servidor remoto, o si puede acceder a ella a través de la red por nombre de computadora, eso debería funcionar.

129

Si utiliza LIBPQ vinculante para el idioma correspondiente, de acuerdo con su documentation URI se forma de la siguiente manera:

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

Estos son ejemplos de un mismo documento

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

Esto funcionó para mí postgres: // usuario: secret @ localhost: 5432/mydatabasename –

0

la url de conexión para postgres de sintaxis :

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

ejemplo:

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