在mysql中,我們可以通過查看當前連接到數據庫的用戶來了解數據庫的使用情況。以下是幾種方法:
SHOW FULL PROCESSLIST;
這個命令會顯示所有正在運行的查詢。在結果集的user列中可以看到當前正在使用數據庫的用戶。
SELECT * FROM information_schema.processlist WHERE ID = CONNECTION_ID();
這個命令可以顯示當前連接所使用的信息,包括用戶、主機、端口等。
SELECT USER();
這個命令會直接返回當前連接的用戶。
當然,如果你想查看所有連接的用戶,可以使用以下的命令:
SELECT DISTINCT SUBSTRING_INDEX(host, ':', 1) AS Host, user FROM mysql.user;
這個命令將返回所有用戶的主機名和用戶名。