URL соединения с PostgreSQL

Вопрос:Как формируется URL-адрес соединения с PostgreSQL, когда хост - это компьютер, отличный от localhost? Я позволил PostgreSQL принимать запросы извне. Ответ №1Если вы используете привязку Libpq для соответствующего языка, согласно документации 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 Ответ №2Следующее сработало для меня

Вопрос:

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

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

Ответ №1

Если вы используете привязку Libpq для соответствующего языка, согласно документации 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 Ответ №2

Следующее сработало для меня

const conString = «postgres://YourUserName:YourPassword@YourHost:5432/YourDatabase»; Ответ №3

Здесь – документация для JDBC, общий URL-адрес: “jdbc: postgresql://host: port/database”

Глава 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

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

Ответ №4

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; Ответ №5DATABASE_URL=postgres://{user}:{password}@{hostname}:{port}/{database-name} Ответ №6

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

Оцените статью
Добавить комментарий