ข้ามไปยังเนื้อหา
กลับหน้ารายการบทความ

ดู Connection Info ใน Plesk เมื่อตั้งค่าแอปต่อฐานข้อมูล

หาค่า host ชื่อฐานและ database user ที่ถูกต้อง พร้อมวิธีแยกสาเหตุเมื่อเชื่อมไม่ติด

ดู Connection Info ใน Plesk เมื่อตั้งค่าแอปต่อฐานข้อมูล

เวลาย้ายเว็บไซต์หรือตั้งค่าแอปใหม่ ปัญหาฐานข้อมูลเชื่อมไม่ติดมักเริ่มจากการเดาค่า host หรือใช้บัญชีผิดชุด Plesk มีหน้า Connection Info เพื่อดูข้อมูลสำหรับฐานที่เลือก คู่มือนี้ช่วยอ่านค่าจากหน้าที่ถูกต้อง จัดเก็บรหัสผ่านอย่างปลอดภัย และทดสอบโดยไม่เปิดข้อมูลรับรองให้ผู้อื่น

เปิดข้อมูลของฐานที่ต้องการจริง

เข้า Websites & Domains > Databases แล้วเลือกฐานข้อมูลที่สัมพันธ์กับเว็บ เปิด Connection Info ใต้ชื่อฐาน Plesk ระบุว่าการเชื่อมต่อ MySQL/MariaDB และ PostgreSQL จากเครื่องมือภายนอกต้องใช้ hostname หรือ IP พร้อมชื่อและรหัสผ่าน database user สำหรับ SQL Server ยังต้องระบุ instance ของเซิร์ฟเวอร์ตามรูปแบบที่บริการนั้นใช้ ดังนั้นอย่านำค่าจากตัวอย่างของฐานชนิดอื่นมาใส่โดยตรง

จดค่าที่แอปต้องใช้ให้ครบ ได้แก่ชื่อฐาน ชื่อ user, host และรหัสผ่านที่ตั้งไว้ หากมีหลายเว็บไซต์ ให้ติดป้ายข้อมูลว่าเป็น production หรือ staging และใช้กับโดเมนใด ข้อมูล Connection Info ของฐานหนึ่งไม่ใช่กุญแจสำหรับทุกฐานในบัญชี โดยเฉพาะเมื่อแต่ละฐานมี user แยกกัน

ใส่ค่าในแอปให้ตรงกับบริบท

ในแอปทั่วไป ค่าจะอยู่ใน wizard การติดตั้งหรือไฟล์ตั้งค่าที่ไม่ได้เปิดสาธารณะ หลังบันทึกค่า ให้ทดสอบหน้าที่อ่านข้อมูลและหน้าที่ต้องเขียนข้อมูล เช่นการเข้าสู่ระบบหรือสร้างรายการทดสอบ แล้วลบข้อมูลทดสอบออกตามความเหมาะสม หากอ่านได้แต่เขียนไม่ได้ ให้ตรวจสิทธิ์ของ database user แทนการสลับไปใช้บัญชีที่เข้าถึงทุกฐานทันที

บางแอปใช้คำว่า DB_HOST และใส่พอร์ตต่อท้าย บางแอปแยก DB_PORT ออกต่างหาก ให้ใช้รูปแบบตามเอกสารของแอปนั้น และตรวจว่าค่าใน Plesk ระบุ host แบบภายในหรือภายนอก การเชื่อมจากเว็บที่อยู่บนโฮสต์เดียวกันกับการเชื่อมจากโน้ตบุ๊กอาจอยู่ภายใต้กฎ access คนละแบบ จึงไม่ควรนำผลทดสอบจากเครื่องหนึ่งไปสรุปแทนอีกเครื่อง

รักษาความลับและแก้ปัญหาอย่างเป็นลำดับ

อย่าส่งภาพหน้าจอ Connection Info ที่มีข้อมูลรับรองผ่านช่องทางสาธารณะ อย่าเก็บรหัสผ่านใน Git หรือไฟล์ที่เว็บเซิร์ฟเวอร์ดาวน์โหลดได้ หากต้องส่งงานให้ทีม ให้ใช้ตัวจัดการความลับและกำหนดสิทธิ์ตามงาน เมื่อพนักงานพ้นหน้าที่ ให้เปลี่ยนรหัสผ่าน user ที่เกี่ยวข้องและอัปเดตแอปพร้อมกัน มิฉะนั้นการเปลี่ยนใน Plesk อย่างเดียวจะทำให้เว็บต่อฐานไม่ได้

เมื่อเชื่อมไม่สำเร็จ แยกข้อความผิดพลาดก่อน: unknown host ชี้ไปที่ hostname หรือ DNS, connection refused อาจเกี่ยวกับพอร์ตหรือกฎเครือข่าย, access denied มักเกี่ยวกับ user/password หรือสิทธิ์ ลองยืนยันค่าจาก Plesk อีกครั้ง แล้วจึงติดต่อผู้ให้บริการพร้อมเวลาและข้อความ error โดยตัดรหัสผ่านออก ข้อมูลที่แม่นยำช่วยแก้เร็วกว่าเดารหัสใหม่หลายรอบ

อ่านเอกสารต้นทาง: https://docs.plesk.com/en-US/obsidian/customer-guide/website-databases/viewing-connection-information.74497/