首页 > 数据库技术 > 详细

MySQL--查看数据库连接信息

时间:2019-03-02 22:36:08      阅读:192      评论:0      收藏:0      [点我收藏+]

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

查看当前连接到数据库的用户和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--查看数据库连接信息

原文:https://www.cnblogs.com/gaogao67/p/10463168.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!