MySQL--查看數據庫連接信息
阿新 • • 發佈:2019-03-03
osi 連接 用戶 position rman ase sel data 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) \G
=====================================
按照登錄用戶+數據庫+登錄服務器查看登錄信息
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);
MySQL--查看數據庫連接信息