如何从mysql获取邮件,如果直接root或某人编辑或更新到特定的数据库,它应该触发邮件并logging编辑。
我试过触发器,但它不工作,
服务器规格:
OS : ubuntu 10.04 64bit mysql : mysql server 5.1.41
我只是想知道是否有人可以帮我解决我遇到的这个问题。 我真的很感激。
我现在正在做这个题目的类似项目。
我的解决scheme是:
编辑:
/etc/mysql/my.cnf log = /var/log/mysql/mysql.log
写一些perl函数:
#!/usr/bin/perl use strict; use warnings; use File::Tail; my $name=' /var/log/mysql/mysql.log'; my $file=File::Tail->new(name=>$name, interval=>1, maxinterval=>15, adjustafter=>5, ignore_nonexistant=>1, reset_tail=>1, reset_after=>35, tail=>0 ); my $line=''; while ( defined ($line=$file->read)) { if ($line =~ /Update/){exec `mail -s $subj < $line`} }
你应该为此添加function