読者です 読者をやめる 読者になる 読者になる

【MySQL】ERROR 1129 (HY000): Host '192.168.11.110' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'

ジョブサーバからDBサーバ(MySQL)へリモート接続しようとしたら、
以下のエラーが出た。

ERROR 1129 (HY000): Host '192.168.11.110' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'

これは同じホストから大量の接続エラーが発生しているので、
MySQLが接続を拒否している状態。

そういえば、
ジョブサーバ起動時のMySQLアカウントをミスって何回も接続し直したな・・・。

【2013-10-16 追記】
コメント欄にて以下のコメントをいただきました。

アカウントをミスってもMySQLは拒否しない。

アカウントをミスっても拒否しないんですね。
何が違ったんだろ−か・・・。
コメントありがとうございます。
【追記終わり】


ということで、DBサーバ側で拒否状態を解除してあげれば大丈夫。
# mysqladmin flush-hosts -p


MySQL不正アクセスを拒否してくれるとは思わなかった。
勉強になりました。

ちなみに、使ったジョブサーバはGearmanです。
http://d.hatena.ne.jp/pospome/20130822/1377163261