URL de conexão do PostgreSQL


238

Como é formado o URL de conexão do PostgreSQL, quando o host é outro computador que não o host local?

Eu permiti ao PostgreSQL aceitar solicitações de fora.


Este link fornece informações sobre cadeia de conexão, classe de driver e biblioteca de drivers. docs.oracle.com/cd/E19509-01/820-3497/agqka/index.html também para baixar os arquivos jar recentes, use este link: jdbc.postgresql.org/download.html
Kourosh

Respostas:


403

Se você usar a ligação Libpq no respectivo idioma, de acordo com sua documentação, o URI será formado da seguinte maneira:

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

Aqui estão exemplos do mesmo documento

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
Isso funcionou para mim postgres: // usuário: secret @ localhost: 5432 / mydatabasename
George Livingston

1
postgresql://localhost/mydb?user=other&password=secretfez o truque #
Karuhanga

1
Se você ainda tiver problemas, verifique os caracteres especiais em sua senha, alterar temporariamente apenas para números e testar o URL (apenas para validar que a sua conexão está funcionando como esperado)
Edenshaw

Meu problema foi simplesmente copiar a string "jdbc: postgres: // ..." do DataGrip. Infelizmente a mensagem de erro não ajudou. Obrigado!
barfoos

57

O seguinte funcionou para mim

const conString = "postgres://YourUserName:YourPassword@YourHost:5432/YourDatabase";

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

16

Aqui está a documentação para o JDBC, a URL geral é "jdbc: postgresql: // host: port / database"

O capítulo 3 aqui documenta a cadeia de conexão ADO.NET, a cadeia de conexão geral éServer=host;Port=5432;User Id=username;Password=secret;Database=databasename;

Documentação do PHP aqui , a cadeia de conexão geral é host=hostname port=5432 dbname=databasename user=username password=secret

Se você estiver usando outra coisa, precisará nos dizer.


4

o URL de conexão para a sintaxe do postgres:

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

exemplo:

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

-4

host ou nome do host seria o endereço IP do servidor remoto ou, se você puder acessá-lo pela rede pelo nome do computador, deve trabalhar para isso.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.