接到業務需求,要我統計哪個應用訪問了哪些表,一般來講可以通過:
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,伺服器端應用也無法...