Як формується URL-адреса підключення PostgreSQL, коли хостом є інший комп'ютер, ніж localhost?
Я дозволив PostgreSQL приймати запити ззовні.
Як формується URL-адреса підключення PostgreSQL, коли хостом є інший комп'ютер, ніж localhost?
Я дозволив PostgreSQL приймати запити ззовні.
Відповіді:
Якщо ви використовуєте прив'язку 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
postgresql://localhost/mydb?user=other&password=secret
зробив трюк
Наступне працювало для мене
const conString = "postgres://YourUserName:YourPassword@YourHost:5432/YourDatabase";
Ось документація для 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
Якщо ви використовуєте щось інше, вам доведеться сказати нам.
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;
хост або ім'я хоста буде ip-адресою віддаленого сервера, або якщо ви можете отримати доступ до нього по мережі за іменем комп'ютера, це повинно працювати.