MySQL--查看數據庫連接信息


=====================================

查看當前連接到數據庫的用戶和Host

## 查看當前連接到數據庫的用戶和Host ## SELECT DISTINCT 
USER,HOST FROM `information_schema`.`PROCESSLIST` P WHERE P.USER NOT IN('root','repl','system user')   \G

 

=====================================

查看每個host的當前連接數和總連接數

SELECT * 
FROM performance_schema.hosts;

PS1: 系統表performance_schema.hosts在MySQL 5.6.3版本中引入,用來保存MySQL服務器啟動后的連接情況。

 

=====================================

按照登錄用戶+登錄服務器查看登錄信息

 

SELECT USER as login_user, LEFT(HOST,POSITION(':' IN HOST)-1) AS login_ip, count(1) as login_count FROM `information_schema`.`PROCESSLIST` P WHERE P.USER NOT IN('root','repl','system user') GROUP BY USER,LEFT(HOST,POSITION(':' IN HOST)-1) ORDER BY COUNT(1) DESC;

 

 

 

=====================================

按照登錄用戶+數據庫+登錄服務器查看登錄信息

 

SELECT DB as database_name, USER as login_user, LEFT(HOST,POSITION(':' IN HOST)-1) AS login_ip, count(1) as login_count FROM `information_schema`.`PROCESSLIST` P WHERE P.USER NOT IN('root','repl','system user') GROUP BY DB,USER,LEFT(HOST,POSITION(':' IN HOST)-1) ORDER BY COUNT(1) DESC;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM