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.

JII
fonte
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
Andrey
fonte
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";
Hemadri Dasari
fonte
31
DATABASE_URL=postgres://{user}:{password}@{hostname}:{port}/{database-name}
gildniy
fonte
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.

n
fonte
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;
Vinoth Shankar
fonte
-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.

user1453137
fonte