561 votes

Quel est le format de la chaîne de connexion / URL PostgreSQL ?

Quel est le format de la chaîne de connexion PostgreSQL (URL) ? postgres://... ) lorsque l'hôte n'est pas le localhost ?

1 votes

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

837voto

Andrey Points 6042

Si vous utilisez la liaison Libpq pour la langue en question, selon son code d'accès, vous pouvez utiliser la liaison Libpq. documentation URI est formé comme suit :

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

Voici des exemples tirés 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

77 votes

Cela a fonctionné pour moi postgres://user:secret@localhost:5432/mydatabasename

9 votes

postgresql://localhost/mydb?user=other&password=secret a fait l'affaire

1 votes

Si vous rencontrez toujours des problèmes, vérifiez les caractères spéciaux de votre mot de passe, changez-le temporairement pour des chiffres uniquement et testez l'URL (juste pour valider que votre connexion fonctionne comme prévu).

216voto

Think-Twice Points 5941

Ce qui suit a fonctionné pour moi

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

0 votes

Comment utiliser cette chaîne de connexion en ruby ?

7 votes

Les termes "postgres://" et "postgresql://" sont-ils interchangeables ?

2 votes

@RyuS. The URI scheme designator can be either postgresql:// or postgres:// D'ici : postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING

107voto

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

32voto

nos Points 102226

Ici est la documentation pour JDBC, l'URL général est "jdbc:postgresql://host:port/database".

Chapitre 3 aquí documente la chaîne de connexion ADO.NET, la chaîne de connexion générale est Server=host;Port=5432;User Id=username;Password=secret;Database=databasename;

La documentation PHP nous aquí la chaîne de connexion générale est host=hostname port=5432 dbname=databasename user=username password=secret

Si vous utilisez autre chose, il faudra nous le dire.

10voto

vinoth shankar Points 242

L'url de connexion pour postgres syntaxe :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X