Wat is het formaat voor de PostgreSQL-verbindingstekenreeks / URL?

Wat is het formaat voor de PostgreSQL-verbindingsstring (URL postgres://...) wanneer de host niet de localhost is?


Antwoord 1, Autoriteit 100%

Als u Libpq-binding voor de respectieve taal gebruikt, volgens zijn Documentatie URI wordt als volgt gevormd:

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

Hier zijn voorbeelden uit hetzelfde document

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

Antwoord 2, Autoriteit 22%

Het volgende werkte voor mij

const conString = "postgres://YourUserName:YourPassword@YourHostname:5432/YourDatabaseName";

Antwoord 3, Autoriteit 11%

DATABASE_URL=postgres://{user}:{password}@{hostname}:{port}/{database-name}

Antwoord 4, Autoriteit 4%

Hier is de documentatie voor JDBC, de algemene URL is “JDBC: PostgreSQL: // Host: Port / Database “

Hoofdstuk 3 Hier Documenten de ADO.NET-verbindingsstring,
de algemene verbindingsreeks is Server=host;Port=5432;User Id=username;Password=secret;Database=databasename;

PHP documentatie ons hier, de algemene verbindingsreeks is
host=hostname port=5432 dbname=databasename user=username password=secret

Als je iets anders gebruikt, moet je ons dat laten weten.


Antwoord 5

de verbindings-url voor postgres
syntaxis:

"Server=host ipaddress;Port=5432;Database=dbname;User Id=userid;Password=password;

voorbeeld:

"Server=192.168.1.163;Port=5432;Database=postgres;User Id=postgres;Password=root;

Antwoord 6

server.address=10.20.20.10
server.port=8080
database.user=username
database.password=password
spring.datasource.url=jdbc:postgresql://${server.address}/${server.port}?user=${database.user}&password=${database.password}

Other episodes