MySQL-客戶端連接被拒絕問題


問題現象

image-20200910145516323

image-20200910145559568

拋出日志信息

Host '192.168.10.179' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'

分析

-- mysql -uroot -p 
show variables like '%connect%'  -- 查看鏈接參數
show status like '%connect%'  -- 查看鏈接狀態

select * from performance_schema.host_cache\G

host_cache表提供對主機緩存內容的訪問,其中包含客戶機主機名和IP地址信息,用於避免DNS查找

原因

導致該ip訪問數據庫被阻塞,多次失敗后,該ip因mysql參數(max_connection_errors)屏蔽。使用flush hosts命令清空hosts緩存后,連接恢復正常。

解決措施

清除主機信息緩存

方法1

mysqladmin flush-hosts

方法2

mysql -uroot -p -e "flush hosts;"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM