Andy,

Thanks a ton for the quick feedback.
I will turn on query logging and give it a go!

Thanks,
John

On Thu, Apr 9, 2009 at 6:16 PM, Andy Shellam <andy-li...@networkmail.eu> wrote:
> Hi John,
>
> I would almost certainly suspect some form of foul play, whether that be
> internal (i.e. an employee/colleague) or network intrusion.  As you've
> figured the first thing to do is check which MySQL account is dropping the
> database.  You already have the timestamp in your binlog so what you need to
> is dig around in MySQL's "general" log file.
> According to the manual, this log file records not only connections and
> disconnections, but also the SQL queries sent by the client, so you should
> be able to see quite clearly the DROP DATABASE statement being issued.
>
> See this manual page: http://dev.mysql.com/doc/refman/5.0/en/query-log.html
>
> If you already have the query log turned on, then just search for the
> entries around 15:09:13 09/04/2009 for the DROP statement.  If you don't,
> restart your MySQL server with the logging option turned on and wait for it
> to happen again!
>
> I've just had a quick glance in my server's log and it appears that a
> connection is given an ID (which is where you see which user it was) then
> that ID is used throughout the log to indicate which queries have been
> executed from that connection.
>
> Hope you get this sorted out!
>
> Andy
>
> John Sun wrote:
>>
>> Hi folks,
>>
>> We're experiencing a really bizarre thing.
>> One of our mysql 5.0 databases is mysteriously and constantly being
>> dropped.
>> This is a cap from our binlog:
>>
>> #090409 15:09:13 server id 1  end_log_pos 326997
>>        Query   thread_id=9923  exec_time=1     error_code=0
>> SET TIMESTAMP=1239304153/*!*/;
>> SET @@session.foreign_key_checks=0/*!*/;
>> /*!\C utf8 *//*!*/;
>> SET
>> @@session.character_set_client=33,@@session.collation_connection=33,@@session.collation_server=33/*!*/;
>> DROP DATABASE `prod_db3`
>> /*!*/;
>> DELIMITER ;
>> # End of log file
>> ROLLBACK /* added by mysqlbinlog */;
>> /*!50003 SET completion_ty...@old_completion_type*/;
>>
>> This has occured once a day for the past 3 days.
>> Is there any way to track this down further to which mysql account is
>> being used?
>> Should I suspect foulplay or network intrusion?
>>
>> Appreciate any insight and help.
>>
>> Thanks,
>> John
>>
>>
>

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/mysql?unsub=arch...@jab.org

Reply via email to