=====================================
查看當前連接到數據庫的用戶和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;