2016-09-19 23 views

答えて

0

mysql --syslogを呼び出すと、クライアントはシステムログに実行したクエリのログ(日付&を含む)を書き込みます。

Linuxでは、このログは/ var/log/messagesにあります。 Macでは/var/log/system.logです。 Windowsでは、Windowsイベントログです。

はあなたにも/etc/my.cnfまたはあなたの個人的な$HOME/.my.cnfを編集することで、デフォルトでは、このオプションを有効にすることができhttps://dev.mysql.com/doc/refman/5.7/en/mysql-logging.html

を参照してください:

[mysql] 
syslog 

私は私のVMでこれを試みたが、私はは/ var /ログに次のようになりました/メッセージ。私は、コマンドラインオプションを使用してから、config-fileオプションを使用して、2回試しました。

Sep 19 16:09:30 sandbox-centos mysql: SYSTEM_USER:'vagrant', MYSQL_USER:'root', CONNECTION_ID:215, DB_SERVER:'127.0.0.1', DB:'--', QUERY:'select 'now is the time';' 
Sep 19 16:10:02 sandbox-centos mysql: SYSTEM_USER:'vagrant', MYSQL_USER:'root', CONNECTION_ID:223, DB_SERVER:'127.0.0.1', DB:'--', QUERY:'select now();' 

もちろん、どのユーザーもこのオプションを無効にすることができます。そのため、トラックをカバーするのは簡単です。言い換えれば、これを監査ツールとして使用すべきではありません。

関連する問題