ถ้าทำ Backup ไฟล์ และ ฐานข้อมูลด้วย directadmin แล้วเจอ ปัญหา
Error while backing up database dbname_in
Error while backing up database dbname_in: The sql file is 0 bytes in size: /home/jobthai/backups/backup/dbname_in.sql
mysqldump error output: mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
ถ้าเราเช้า Host เค้าใช้อยู่ แนะนำให้ติดต่อ ผู้ดูแลระบบของ Host ที่เช่าอยู่แล้วให้เค้าแก่ไขให้ครับ
แต่ถ้า เป็น เจ้าของเครื่องเอง หรือ เช่า VPS หรือ Dedicated server หรือ Cloud Server ต้องแก้ไขกันเอง นะครับ
ปัญหานี้เป็นปัญหา ของ Hostingที่ใช้ directadmin เป็น CP
ปัญหาเกิดจาก Server อ่านค่า config ของ Mysql ผิดที่ ซึ่งจริงๆ มันควรจะอ่านจาก
/usr/local/directadmin/conf/my.cnf
แต่ถ้ามีไฟล์
/root/.my.cnf
mysqldump ก็จะไปอ่านจากที่นั่นมาใช้แทน ซึ่งไฟล์นั้นไม่ได้ เก็บ user da_admin เอาไว้ ซึ่งทำให้ directadmin ใช้งานไม่ได้
ให้เราเข้า SSH
เข้าระบบใน ฐานะ root
แล้วสั่ง
rm /root/.my.cnf
เสร็จแล้ว ต่อไปเวลาสั่ง Backup ด้วย directadmin ก็จะไม่มีปัญหาอีกต่อไป
- 14 มีนาคม 2560
เขียนโดย Mindphp