獲取訪問MySQL的應用

2021-09-23 01:29:05 字數 611 閱讀 9222

接到業務需求,要我統計哪個應用訪問了哪些表,一般來講可以通過:

1.show full processlist;

2.select host from information_schema.processlist where user='dbname' and info like '%tbname%'"

上述兩種方法都可以,但是第一種不方便統計,為此我選用了第二種方法:

#!/bin/bash

counter=0

tmp_file=$1

while [ $counter -lt 10000 ];

do ss=`mysql -uroot -n -e"select host from information_schema.processlist where user='dbname' and info like '%tbname%'";`

echo $ss>>$

let counter=counter+1

done

然後

awk -f":" '' $| sort | uniq
就可以找出訪問表的ip了

mysql 訪問 MySQL的訪問許可權系統

看到很多提出關於mysql登入不上伺服器的問題,包括有的是在php中呼叫mysql時發生的不能登入mysql資料庫伺服器的問題,以為是php出了問題。其實是mysql許可權的問題。mysql的許可權系統在mysql的手冊中是很長的一章,我把它列印出來足足印了20多頁 這裡就將 看到很多提出關於mys...

mysql 訪問 MySQL的訪問許可權系統

看到很多提出關於mysql登入不上伺服器的問題,包括有的是在php中呼叫mysql時發生的不能登入mysql資料庫伺服器的問題,以為是php出了問題。其實是mysql許可權的問題。mysql的許可權系統在mysql的手冊中是很長的一章,我把它列印出來足足印了20多頁 這裡就將 看到很多提出關於mys...

獲取訪問Ip

在開發工作中,我們常常需要獲取客戶端的ip。一般獲取客戶端的ip位址的方法是 request.getremoteaddr 但是在通過了apache,squid等反向 軟體就不能獲取到客戶端的真實ip位址了。原因 由於在客戶端和服務之間增加了中間 因此伺服器無法直接拿到客戶端的ip,伺服器端應用也無法...