TCPDUMP 사용해서 MySQL 쿼리 로깅 보기

- 루트계정으로 접속시 SQL 데이타베이스 서버에 접속가능할시 덤프가 가능.

If you are a privileged user (i.e. root), you can use tcpdump on a database server to take a peek into a network stream and filter for packets that go to MySQL. Those packets contain queries. Here’s a quick one-liner :
# tcpdump -i eth0 -s 0 -l -w - dst port 3306 | strings | perl -e '
while(<>) { chomp; next if /^[^ ]+[ ]*$/;
if(/^(SELECT|UPDATE|DELETE|INSERT|SET|COMMIT|ROLLBACK|CREATE|DROP|ALTER)/i) {
if (defined $q) { print “$q\n”; }
$q=$_;
} else {
$_ =~ s/^[ \t]+//; $q.=” $_”;
}
}’

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by XenoN | 2008/12/09 09:31 | Linux | 트랙백 | 덧글(0)

트랙백 주소 : http://x9903.egloos.com/tb/1219716
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶