URL การเชื่อมต่อ PostgreSQL เป็นอย่างไรเมื่อโฮสต์เป็นคอมพิวเตอร์อื่นที่ไม่ใช่ localhost
ฉันอนุญาตให้ PostgreSQL รับคำขอจากภายนอก
URL การเชื่อมต่อ PostgreSQL เป็นอย่างไรเมื่อโฮสต์เป็นคอมพิวเตอร์อื่นที่ไม่ใช่ localhost
ฉันอนุญาตให้ PostgreSQL รับคำขอจากภายนอก
คำตอบ:
หากคุณใช้การผูก Libpq สำหรับภาษาที่เกี่ยวข้องตามเอกสารของ URI จะเกิดขึ้นดังนี้:
postgresql://[user[:password]@][netloc][:port][/dbname][?param1=value1&...]
นี่คือตัวอย่างจากเอกสารเดียวกัน
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
ทำเคล็ดลับ
ต่อไปนี้ใช้งานได้สำหรับฉัน
const conString = "postgres://YourUserName:YourPassword@YourHost:5432/YourDatabase";
DATABASE_URL=postgres://{user}:{password}@{hostname}:{port}/{database-name}
นี่คือเอกสารประกอบสำหรับ JDBC URL ทั่วไปคือ "jdbc: postgresql: // host: port / database"
บทที่ 3 ที่นี่เอกสารสตริงการเชื่อมต่อ ADO.NET สตริงการเชื่อมต่อทั่วไปคือServer=host;Port=5432;User Id=username;Password=secret;Database=databasename;
เอกสาร PHP เราที่นี่สตริงการเชื่อมต่อทั่วไปคือ
host=hostname port=5432 dbname=databasename user=username password=secret
หากคุณกำลังใช้อย่างอื่นคุณจะต้องบอกเรา
URL การเชื่อมต่อสำหรับไวยากรณ์ postgres:
"Server=host ipaddress;Port=5432;Database=dbname;User Id=userid;Password=password;
ตัวอย่าง:
"Server=192.168.1.163;Port=5432;Database=postgres;User Id=postgres;Password=root;
โฮสต์หรือชื่อโฮสต์จะเป็นที่อยู่ IP ของเซิร์ฟเวอร์ระยะไกลหรือหากคุณสามารถเข้าถึงได้ผ่านเครือข่ายด้วยชื่อคอมพิวเตอร์ที่ควรใช้