URL kết nối PostgreSQL


236

URL kết nối PostgreSQL được hình thành như thế nào, khi máy chủ là một số máy tính khác ngoài localhost?

Tôi đã cho phép PostgreSQL chấp nhận các yêu cầu từ bên ngoài.


Liên kết này cung cấp thông tin về chuỗi kết nối, lớp trình điều khiển và thư viện trình điều khiển. docs.oracle.com/cd/E19509-01/820-3497/agqka/index.html Ngoài ra để tải xuống các tệp jar gần đây, hãy sử dụng liên kết này: jdbc.postgresql.org/doad.html
Kourosh

Câu trả lời:


402

Nếu bạn sử dụng ràng buộc Libpq cho ngôn ngữ tương ứng, theo tài liệu của nó, URI được hình thành như sau:

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

Dưới đây là các ví dụ từ cùng một tài liệu

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
Điều này làm việc cho tôi postgres: // user: secret @ localhost: 5432 / mydatabasename
George Livingston

1
postgresql://localhost/mydb?user=other&password=secretđã thực hiện mánh khóe
Karuhanga

1
Nếu bạn vẫn gặp sự cố, hãy kiểm tra các ký tự đặc biệt trong mật khẩu của bạn, thay đổi tạm thời chỉ bằng số và kiểm tra URL (chỉ để xác thực rằng kết nối của bạn đang hoạt động như mong đợi)
Edenshaw

Vấn đề của tôi chỉ đơn giản là sao chép chuỗi "jdbc: postgres: // ..." ra khỏi DataGrip. Thật không may, thông báo lỗi đã không giúp đỡ. Cảm ơn bạn!
barfoos

56

Sau đây làm việc cho tôi

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

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

15

Đây là tài liệu cho JDBC, URL chung là "jdbc: postgresql: // host: port / cơ sở dữ liệu"

Chương 3 ở đây ghi lại chuỗi kết nối ADO.NET, chuỗi kết nối chung làServer=host;Port=5432;User Id=username;Password=secret;Database=databasename;

Tài liệu PHP cho chúng tôi ở đây , chuỗi kết nối chung là host=hostname port=5432 dbname=databasename user=username password=secret

Nếu bạn đang sử dụng một cái gì đó khác, bạn sẽ phải nói với chúng tôi.


4

url kết nối cho cú pháp postgres:

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

thí dụ:

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

-4

máy chủ hoặc tên máy chủ sẽ là địa chỉ IP của máy chủ từ xa hoặc nếu bạn có thể truy cập nó qua mạng bằng tên máy tính, thì nó sẽ hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.