• No : 810
  • 公開日時 : 2014/03/27 11:17
  • 更新日時 : 2023/11/07 10:16
  • 印刷

MySQLへの接続がブロックされてしまいました。

回答

DBファイアウォールグループですべてのアクセスを許可していると、ニフクラ外からの不正なアクセスによる
接続エラーが頻発し、MySQLの接続がブロックされてしまうことがあります。

接続がブロックされてしまった場合の対処方法を以下にご紹介します。
 
[root@localhost ipaas-specs]# mysql -h XXX.XXX.XXX.XXX -u mydbuser -p
Enter password:
ERROR 1129 (HY000): Host 'YYY.YYY.YYY.YYY' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
 

このような場合、DBパラメーターグループを利用して max_connect_errorsの値を

一時的に増やせば(1000程度)、再び接続を行えるようになります。

 

接続が行えるようになったら、FLUSH HOSTS を実行するか、mysqladmin flush-hosts コマンドを

実行することで、接続エラー回数をリセットすることができます。

 

なお、恒久的な対策として、必ずDBファイアウォールグループでより厳しいアクセス許可を

行うようにしてください。