<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • mysql創建用戶的命令(linux下mysql安裝教程)


    概述

    有朋友問怎么去看連接mysql數據庫有哪些用戶及對應的IP地址等等信息,所以順便整理了下這塊內容,下面是涉及的一些命令。


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

    ## 查看當前連接到數據庫的用戶和Host ##
    SELECT DISTINCT USER,HOST FROM `information_schema`.`PROCESSLIST` P WHERE P.USER NOT IN('root','repl','system user');
    
    詳解mysql數據庫如何獲得用戶、數據庫、登錄IP等信息?

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

    SELECT * FROM performance_schema.hosts;
    

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

    詳解mysql數據庫如何獲得用戶、數據庫、登錄IP等信息?

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

    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 );
    
    詳解mysql數據庫如何獲得用戶、數據庫、登錄IP等信息?

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

    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數據庫如何獲得用戶、數據庫、登錄IP等信息?

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费