mySQLのサーバーでユーザーを作って(作ってもらって…)、
ホストの許可の設定を行って、接続テストを行った際は
正常に接続でき、DBの内容も参照できました。
この時点ではOKだったのですが…。
数日後、同じプログラムで同じサーバーに接続したところ、
下記エラーが表示されました。
【表示されたエラー内容】
Host 'xx.xx.xx.xx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
ネットで調べてみたのですが、
shellで
「mysqld_safe -O max_connect_errors=10000 &」
を実行すればよいみたいなことが書いてあったので、
phpMyAdminから実行してみたのですが、
こちらのユーザー権限で実行できませんでした。
弊社はそのサーバーのMySQLの管理者ではないので、
設定等変更できないようです。
さぁて、困ったなぁと翌日MySQL-MLに質問!しました。
そしたら、
mysql> FLUSH HOSTS;
で、OKとのこと。
早速、phpMyAdminから、
FLUSH HOSTS;
を「実行」
を!、実行でけた。
うれP。
ってことで、問題解決いたしました。( ̄_ ̄)v...ニヤリ
補足:OSはWINXPです。アプリはDelphi7、ODBCは3.51です。
接続先のサーバーはUNIXでした。
- https://fuma.mobi/tb.php/840-2eb54ebe
トラックバック
コメントの投稿