URL de connexion PostgreSQL

239

Comment se forme l'URL de connexion PostgreSQL, lorsque l'hôte est un autre ordinateur que l'hôte local?

J'ai autorisé PostgreSQL à accepter des demandes provenant de l'extérieur.

JII
la source
Ce lien fournit des informations sur la chaîne de connexion, la classe de pilote et la bibliothèque de pilotes. docs.oracle.com/cd/E19509-01/820-3497/agqka/index.html Aussi pour télécharger les fichiers jar récents, utilisez ce lien: jdbc.postgresql.org/download.html
Kourosh

Réponses:

403

Si vous utilisez la liaison Libpq pour la langue respective, selon sa documentation, l' URI est formé comme suit:

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

Voici des exemples du même 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
Andrey
la source
25
Cela a fonctionné pour moi postgres: // user: secret @ localhost: 5432 / mydatabasename
George Livingston
1
postgresql://localhost/mydb?user=other&password=secreta fait l'affaire
Karuhanga
1
Si vous avez toujours des problèmes, vérifiez les caractères spéciaux dans votre mot de passe, changez-le temporairement pour les seuls chiffres et testez l'URL (juste pour valider que votre connexion fonctionne comme prévu)
Edenshaw
Mon problème était de simplement copier la chaîne "jdbc: postgres: // ..." de DataGrip. Malheureusement, le message d'erreur n'a pas aidé. Je vous remercie!
barfoos
57

Ce qui suit a fonctionné pour moi

const conString = "postgres://YourUserName:YourPassword@YourHost:5432/YourDatabase";
Hemadri Dasari
la source
32
DATABASE_URL=postgres://{user}:{password}@{hostname}:{port}/{database-name}
gildniy
la source
16

Voici la documentation de JDBC, l'URL générale est "jdbc: postgresql: // host: port / database"

Le chapitre 3 décrit ici la chaîne de connexion ADO.NET, la chaîne de connexion générale estServer=host;Port=5432;User Id=username;Password=secret;Database=databasename;

Documentation PHP nous ici , la chaîne de connexion générale est host=hostname port=5432 dbname=databasename user=username password=secret

Si vous utilisez autre chose, vous devrez nous le dire.

non
la source
4

l'url de connexion pour la syntaxe postgres:

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

exemple:

"Server=192.168.1.163;Port=5432;Database=postgres;User Id=postgres;Password=root;
Vinoth Shankar
la source
-4

hôte ou nom d'hôte serait l'adresse IP du serveur distant, ou si vous pouvez y accéder via le réseau par nom d'ordinateur, cela devrait fonctionner.

user1453137
la source