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.
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.
Câu trả lời:
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
postgresql://localhost/mydb?user=other&password=secret
đã thực hiện mánh khóe
Sau đây làm việc cho tôi
const conString = "postgres://YourUserName:YourPassword@YourHost:5432/YourDatabase";
Đâ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.
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;
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.