Author Topic: mysql database show Unblock with 'mysqladmin flush-hosts  (Read 8560 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2145
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
mysql database show Unblock with 'mysqladmin flush-hosts
« on: ตุลาคม 20, 2015, 11:22:17 PM »
ในกรณีสั่ง mysql connect server แล้วเจอ error ประมาณนี้

"Host 'host_name' is blocked because of many connection errors.
Unblock with 'mysqladmin flush-hosts' "

ก็ทำใจร่มๆ ไว้ครับ ปัญหาทุกอย่างล้วนมีทางแก้ไข ขอแค่มีสติไว้
ถ้ากรณี database connect localhost ให้ลองเชคตัว max_connect_errors ในส่วนของ ตัวแปรของ mysql server ครับ

#mysql -uroot -p
>\P more;
>show variables;
สังเกตค่าของ max_connect_errors จะเป็น 10 อยู่
ทำการ อัฟเดทเพิ่มในส่วนของ max_connect_errors ให้เพิ่มขึ้นหน่อยตามความเหมาะสมครับ
> SET GLOBAL max_connect_errors = 10000;
> Flush hosts;

แล้วลอง connect db ใหม่ดูครับ

ถ้าในกรณี database ไม่อยู่ใน localhost แต่ connect ไปอีก node server 1 ให้ทำการแก้ไขที่ node นั้นแทน ด้วยวิธีการเดียวกันกับด้านบนนะครับผม : )