URL Koneksi PostgreSQL

238

Bagaimana URL koneksi PostgreSQL terbentuk, ketika host adalah beberapa komputer selain localhost?

Saya telah mengizinkan PostgreSQL untuk menerima permintaan dari luar.

JII
sumber
Tautan ini menyediakan informasi tentang string koneksi, kelas driver, dan perpustakaan driver. docs.oracle.com/cd/E19509-01/820-3497/agqka/index.html Juga untuk mengunduh file jar terbaru, gunakan tautan ini: jdbc.postgresql.org/download.html
Kourosh

Jawaban:

403

Jika Anda menggunakan Libpq mengikat untuk masing-masing bahasa, menurut dokumentasinya URI dibentuk sebagai berikut:

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

Berikut ini contoh dari dokumen yang sama

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
sumber
25
Ini cocok untuk saya postgres: // user: secret @ localhost: 5432 / mydatabasename
George Livingston
1
postgresql://localhost/mydb?user=other&password=secretmelakukan trik
Karuhanga
1
Jika Anda masih memiliki masalah, periksa karakter khusus di kata sandi Anda, ubah sementara untuk hanya angka dan uji URL (hanya untuk memvalidasi bahwa koneksi Anda berfungsi seperti yang diharapkan)
Edenshaw
Masalah saya adalah hanya menyalin string "jdbc: postgres: // ..." dari DataGrip. Sayangnya pesan kesalahan tidak membantu. Terima kasih!
barfoo
57

Berikut ini bekerja untuk saya

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

Berikut ini dokumentasi untuk JDBC, URL umumnya adalah "jdbc: postgresql: // host: port / database"

Bab 3 di sini mendokumentasikan string koneksi ADO.NET, string koneksi umum adalahServer=host;Port=5432;User Id=username;Password=secret;Database=databasename;

Dokumentasi PHP kami di sini , string koneksi umum adalah host=hostname port=5432 dbname=databasename user=username password=secret

Jika Anda menggunakan sesuatu yang lain, Anda harus memberi tahu kami.

tidak
sumber
4

url koneksi untuk sintaks postgres:

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

contoh:

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

host atau nama host akan menjadi alamat ip dari server jauh, atau jika Anda dapat mengaksesnya melalui jaringan dengan nama komputer, itu seharusnya berfungsi.

pengguna1453137
sumber