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

239

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

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

ИСИ
источник
Эта ссылка содержит информацию о строке подключения, классе драйвера и библиотеке драйверов. docs.oracle.com/cd/E19509-01/820-3497/agqka/index.html Также, чтобы загрузить последние файлы jar, используйте эту ссылку: jdbc.postgresql.org/download.html
Курош

Ответы:

403

Если вы используете привязку 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
Андрей
источник
25
Это сработало для меня postgres: // user: secret @ localhost: 5432 / mydatabasename
Джордж Ливингстон
1
postgresql://localhost/mydb?user=other&password=secretсделал
свое дело
1
Если у вас все еще есть проблемы, проверьте специальные символы в вашем пароле, временно измените его только для цифр и проверьте URL (просто чтобы убедиться, что ваше соединение работает
должным образом
Моя проблема заключалась в простом копировании строки «jdbc: postgres: // ...» из DataGrip. К сожалению сообщение об ошибке не помогло. Спасибо!
Barfoos
57

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

const conString = "postgres://YourUserName:YourPassword@YourHost:5432/YourDatabase";
Хемадри Дасари
источник
32
DATABASE_URL=postgres://{user}:{password}@{hostname}:{port}/{database-name}
gildniy
источник
16

Вот документация для JDBC, общий URL-адрес: «jdbc: postgresql: // хост: порт / база данных»

Глава 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;
Винот Шанкар
источник
-4

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

user1453137
источник