PostgreSQL Bağlantı URL'si


238

Ana makine localhost'tan başka bir bilgisayar olduğunda PostgreSQL bağlantı URL'si nasıl oluşturulur?

PostgreSQL'in dışarıdan gelen istekleri kabul etmesine izin verdim.


Bu bağlantı, bağlantı dizesi, sürücü sınıfı ve sürücü kitaplığı hakkında bilgi sağlar. docs.oracle.com/cd/E19509-01/820-3497/agqka/index.html Ayrıca son kavanoz dosyalarını indirmek için şu bağlantıyı kullanın: jdbc.postgresql.org/download.html
Kourosh

Yanıtlar:


403

İlgili dil için Libpq bağlaması kullanırsanız, belgelerine göre URI aşağıdaki gibi oluşturulur:

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

Aynı dokümanın örnekleri

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
Bu benim için çalıştı postgres: // kullanıcı: gizli @ localhost: 5432 / mydatabasename
George Livingston

1
postgresql://localhost/mydb?user=other&password=secrethile yaptı
Karuhanga

1
Hâlâ sorun yaşıyorsanız, şifrenizdeki özel karakterleri kontrol edin, yalnızca rakamlar için geçici olarak değiştirin ve URL'yi test edin (sadece bağlantınızın beklendiği gibi çalıştığını doğrulamak için)
Edenshaw

Benim sorunum sadece "jdbc: postgres: // ..." dizesini DataGrip dışına kopyalamak oldu. Maalesef hata mesajı yardımcı olmadı. Teşekkür ederim!
barfoos

56

Aşağıdakiler benim için çalıştı

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

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

15

İşte JDBC için belgeler, genel URL "jdbc: postgresql: // host: port / database"

Bölüm 3 burada ADO.NET bağlantı dizesini belgelemektedir, genel bağlantı dizesiServer=host;Port=5432;User Id=username;Password=secret;Database=databasename;

PHP belgeleri burada bize , genel bağlantı dizesi host=hostname port=5432 dbname=databasename user=username password=secret

Başka bir şey kullanıyorsanız, bize söylemelisiniz.


4

postgres sözdizimi için bağlantı url'si:

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

misal:

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

-4

anasistem ya da anasistem adı uzak sunucunun ip adresi olabilir ya da ağ üzerinden bilgisayar adına göre erişebiliyorsanız, bu işe yaramalıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.