美文网首页
查看MySQL连接信息

查看MySQL连接信息

作者: 笑笑东风 | 来源:发表于2019-02-13 22:34 被阅读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.haomeiwen.com/subject/bgvjeqtx.html