プロが教えるわが家の防犯対策術!

MySQLのログについて質問です。

現在、MySQL Administratorを使用して、遠隔でデータベースサーバにログインしようとしたところ以下のようなエラーが発生しました。

■エラー内容(クライアントに表示されたもの)
MySQL Error Number 1130
Host 'host名' is not allowd to connect to this MySQL server

ちなみに、このエラーはデータベースのアクセス権を付与する事で回避でき、無事にデータベースへ接続は出来たのですが、データベースサーバの方に、このようなアクセスしてきたログは残っていませんでした。

そこで、上記のようなエラーが発生した場合、サーバ側のログに出力させる事は可能でしょうか?

ちなみに、/etc/my.confのログ設定内容は以下の通りになっています。

■サーバ側のmy.confに記述してあるログ設定内容
log-error=/var/log/mysqld.log
log=/var/log/mysqld.log

mysqld.logは、オーナー、グループ共に「mysql」です。

Error Number 1045などは、アクセス時にパスワードが無いというログが、mysqld.logに出力されるのですが、Error Number 1130が残りません。

どうにかして、サーバ側でこのようなアクセスがあった事を確認する方法(ログの出力方法など)はありませんか?

是非とも、ご教示よろしくお願いいたします。

A 回答 (1件)

試していませんが、以下はどうでしょうか?



http://dev.mysql.com/doc/refman/5.1/ja/error-log …
--log-warnings オプション、または log_warnings システム変数を使用すると、エラー ログの警告ロギングを制御できます。値を 1 (デフォルト) にすると、有効化し、0 にすると無効化します。値を 1 より大きな値にすると、中断した接続についてもエラー ログを記録します。詳細は、項B.1.2.10. 「Communication Errors and Aborted Connections」 を参照してください。

これ以上の詳細は公式にも記載はないようで、調べた方がいらっしゃいます。
http://d.hatena.ne.jp/mir/20090109/p1
    • good
    • 0
この回答へのお礼

kuroizellさん

回答ありがとうございます。
お返事晩くなり申し訳ありません。

log_warningsシステム変数を使用してみましたが、ログにはError 1130の内容は吐かれませんでした(´Д⊂

教えて頂いた参行サイトの方を、調べてみます。

どうもありがとうございますm(__)m

お礼日時:2009/12/22 22:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!