web-dev-qa-db-ja.com

mysqladmin flush hostsでブロックを解除する方法

ここにリストされている同様のケースを経験しましたが、うまくいかないようです。

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」でブロック解除

39
kar

mysqladminはSQLステートメントではありません。これは、MySQLサーバーにある小さなヘルパーユーティリティプログラムです。「フラッシュホスト」は、それができることの1つです。 (「ステータス」と「シャットダウン」は、思い浮かぶ他のいくつかのことです)。

そのコマンドは、シェルプロンプトから入力します。

または、クエリブラウザ(phpMyAdminなど)から、探しているSQLステートメントは次のようになります。

FLUSH HOSTS;

http://dev.mysql.com/doc/refman/5.6/en/flush.html

http://dev.mysql.com/doc/refman/5.6/en/mysqladmin.html

98

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";
17
Syeful Islam

MySqlサービスを簡単に再起動できます。これによりエラーが発生します。

0
FindOutIslamNow