ここにリストされている同様のケースを経験しましたが、うまくいかないようです。
MySQL Workbenchを使用して、別のサーバーでホストされているデータベースとの接続を確立していました。数回試行しましたが、接続できず、このエラーが続きました。私はこのフラッシュをどこで行うべきかについて混乱しています。 SQLクエリの下のPhpMyadminで? Cos次のコマンドを入力しようとすると、構文エラーとして返されます。私はWindows OSを使用しているため、この情報を入力するシェルシェルスクリプトもありません。現在、Cpanel/phpmyadmin経由で一時的にデータベースにアクセスしています。
このデータを入力する場所と、構文が間違っているかどうかを教えてください。手伝ってくれてありがとう。
mysqladmin flush-hosts;
or
mysqladmin -umyname -pmypassword flush-hosts;
次のような私のエラーメッセージ:
192でMYSqlに接続できませんでした。。。*ユーザーmyNameで
ホスト 'Host-92 .。。*。as13285.net'は、多くの接続エラーのためブロックされています。 「mysqladmin flush-hosts」でブロック解除
mysqladmin
はSQLステートメントではありません。これは、MySQLサーバーにある小さなヘルパーユーティリティプログラムです。「フラッシュホスト」は、それができることの1つです。 (「ステータス」と「シャットダウン」は、思い浮かぶ他のいくつかのことです)。
そのコマンドは、シェルプロンプトから入力します。
または、クエリブラウザ(phpMyAdminなど)から、探しているSQLステートメントは次のようになります。
FLUSH HOSTS;
Windowsのコマンドラインに配置する必要があります。
mysqladmin -u [username] -p flush-hosts
**** [MySQL password]
または
mysqladmin flush-hosts -u [username] -p
**** [MySQL password]
ネットワークログインには、次のコマンドを使用します。
mysqladmin -h <RDS ENDPOINT URL> -P <PORT> -u <USER> -p flush-hosts
mysqladmin -h [YOUR RDS END POINT URL] -P 3306 -u [DB USER] -p flush-hosts
my.iniファイル[Mysql設定ファイル]を編集することで問題を永続的に解決できます。変数max_connections = 10000を変更します。
または
コマンドラインを使用してMySQLにログインします-
mysql -u [username] -p
**** [MySQL password]
以下のコマンドをMySQLウィンドウに配置します
SET GLOBAL max_connect_errors=10000;
set global max_connections = 200;
コマンドを使用して真正を確認します
show variables like "max_connections";
show variables like "max_connect_errors";
MySqlサービスを簡単に再起動できます。これによりエラーが発生します。