1. ホーム
  2. mysql

[解決済み] mysqladminのフラッシュホストでブロックを解除する方法

2022-03-13 13:23:39

質問

ここに記載されているようなケースを経験しましたが、うまくいかないようです。

MySQL Workbench を使って、別のサーバにホストされている私のデータベースとの接続を確立していました。数回試しましたが、接続できず、このエラーが続きました。私は、このフラッシュをどこで行うべきかについて、混乱しています。PhpMyadminのSQLクエリの下?私は次のコマンドを入力しようとしたとき、それはシンタックスエラーとして返されます。私は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 サーバにある小さなヘルパー ユーティリティ プログラムで、 "flush-hosts" はこのプログラムができることの 1 つです。 ("status" と "shutdown" は思い浮かぶ他のいくつかのことです)。

シェルプロンプトからそのコマンドを入力するのです。

あるいは、クエリブラウザ(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