2010-08-27 4 views
61

Как формируется URL-адрес соединения Postgres, когда хост - это другой компьютер, чем локальный хост?Postgres Connection url

Я разрешил Postgres принимать запросы извне.

+0

Водители? Язык? –

ответ

11

Here документация для JDBC, общий URL является "JDBC: PostgreSQL: // хост: порт/база данных"

Глава 3 here документы строки подключения ADO.NET, общая строка соединения Server=host;Port=5432;User Id=username;Password=secret;Database=databasename;

PHP документация нам here, общая строка соединения host=hostname port=5432 dbname=databasename user=username password=secret

Если вы используете что-то еще, вы должны сказать нам.

0

имя хоста или хоста будет адресом i.p удаленного сервера, или если вы можете получить к нему доступ по сети по имени компьютера, на который должно работать.

129

Если вы используете Libpq связывания для соответствующего языка, в соответствии с его documentation URI формируется следующим образом:

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

Вот примеры из того же документа

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

Эта работа для меня postgres: // пользователь: secret @ localhost: 5432/mydatabasename –

0

соединение URL для Postgres синтаксиса :

"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;