本文へジャンプします。

クラウド FAQ(よくあるご質問)

クラウド トップ>FAQ(よくあるご質問) > RDB > MySQLへの接続がブロックされてしまいました。

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ファイアウォールグループでより厳しいアクセス許可を行うようにしてください。

推奨画面サイズ 1024×768 以上


l>