MySQL是一個流行的數據庫管理系統,在開發中經常使用。在某些情況下,你需要知道誰正在連接到你的MySQL服務器。通過以下的代碼,你可以查看當前正在連接MySQL服務器的用戶:
SHOW PROCESSLIST;
該命令將輸出所有當前建立連接的進程的列表,并列出進程的信息,例如:線程ID、用戶、主機、數據庫、命令、時間等等。
如果你想在進程列表中尋找一個特定的用戶,可以使用以下的代碼:
SELECT * FROM information_schema.processlist WHERE USER='<用戶名>';
該命令將輸出與該用戶相關的進程信息,并在列表中列出線程ID、用戶、主機、數據庫、命令、時間等等信息。
還可以使用以下的代碼來查看活動連接的數量:
SHOW STATUS LIKE 'Threads_connected';
該命令將輸出當前活動連接的數量,這可能更有用的是,如果你想知道有多少連接到MySQL的用戶。