MySQLのパラメータてmax_connect_errors分析

まず、導入問題

1.1、エラー

最近、特定のサーバのmysql:ERROR 1129(00000):ホスト「XXXは、」「mysqladminのフラッシュ・ホスト」であるため、多くの接続エラーブロックを解除でブロックされます。..

画像

1.2、不可欠な理由

から生じる時間(てmax_connect_errorsの最大値以上)の同じIP短期間に接続された本番データベースにあまりにも多くの中断理由

ホストからのより多くのよりも、この多くの連続した接続要求が正常に接続せずに中断している場合は、サーバー・ブロック、さらに接続からホストという。あなたは、ホストキャッシュをフラッシュすることによってブロックされたホストのブロックを解除することができます。そのためには、FLUSHのHOSTSステートメントを発行したりmysqladminのフラッシュ・ホストのコマンドを実行します。接続は、前の接続が中断された後てmax_connect_errorsの試みよりも少ない数の中に正常に確立されている場合は、ホストのエラーカウントがゼロにクリアされます。ホストがブロックされているしかし、一旦、ホストキャッシュをフラッシュすると、そのブロックを解除する唯一の方法です。デフォルトは100です。

翻訳:これらの連続要求の累積値がよりMySQLのの設定値てmax_connect_errors以上であるとき、中断されたMySQLサーバは、継続的に同じホストからの要求を受けており、これらの連続要求はすべて成功した接続を確立していない場合サーバーは、そのホストのすべての後続の要求をブロックします。私はあなたがこの情報を、「ホストからの多くの連続した接続要求がなります見始めると信じて正常に接続せずに中断されているが、」 無知欺い、実際には、この理由は、異常停止したデータベース接続をネットワークに起因します

その変数の周りの混乱があるようです。それは本当に繰り返される無効なパスワードのためのが、ネットワークエラーによる中止された接続のためのホストをブロックしません。

第二に、実験的検証

2.1てmax_connect_errorsは、入力されたパスワードが正しくない程度であるかどうかを確認します

おすすめ

転載: www.cnblogs.com/hujinzhong/p/11966086.html