You MUST always use your hostname to connect to your database.. "localhost" WILL NOT WORK
อันข้างบนแปลว่า : คุณจะต้องใช้ ชื่อโฮสท์ของคุณ ในการเชื่อมต่อดาต้าเบสเท่านั้น "localhost" ไม่สามารถใช้ได้ :?
หมายถึงว่า คุณต้องใช้ชื่อโฮสท์เนม ในการเชื่อมต่อดาต้าเบสเท่านั้น
เช่น ตอนกำหนดดาต้าเบส คุณกำหนดในช่อง โฮสว่า mysql.yourdomain.com
คุณก็เอาค่านี้ไปใส่ในไฟล์ คอนเนกดาต้าเบส
เพราะว่าบางทีตอนที่คุณ assign โดเมนเข้าระบบ มันจะสุ่มว่าโดเมนนี้จะไปตกที่ โฮสท์ตัวไหน
ซึ่งแต่ละตัว IP จะไม่เหมือนกันและชื่อเครื่องก็จะไม่เหมือนกัน
แล้วเวลาสร้างดาต้าเบส ก็เหมือนกัน มันก็จะสุ่มไปเรือย ๆ
ทำให้ชื่อเครื่องที่เป็น Web server กับ Database Server ไม่ได้อยู่ในเครื่องเดียวกัน ทำให้ไม่สามารถใช้ "localhost" ได้ค่ะ