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.


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

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";

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

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.


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;

-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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.