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.


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

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

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

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.


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;

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.