Как формируется 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://[email protected]
postgresql://user:[email protected]
postgresql://[email protected]/otherdb?connect_timeout=10&application_name=myapp
postgresql://localhost/mydb?user=other&password=secret
Следующее сработало для меня
const conString = "postgres://YourUserName:[email protected]:5432/YourDatabase";
Здесь - документация для 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
Если вы используете что-то еще, вы должны сообщить нам.
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;
DATABASE_URL=postgres://{user}:{password}@{hostname}:{port}/{database-name}
host или hostname будет адресом i.p удаленного сервера, или если вы можете получить к нему доступ по сети по имени компьютера, на котором должно работать.