MySQL查看当前用户的方法是什么?

在MySQL中,有几种方法可以查看当前登录的用户信息:

  1. 使用USER()函数:
    语法:
SELECT USER();

它会返回当前登录数据库的用户名。
示例:

mysql> SELECT USER();
+-----------------+
| USER()          | 
+-----------------+
| username@host   |  
+-----------------+
  1. 使用CURRENT_USER()函数:
    语法:
SELECT CURRENT_USER(); 

功能与USER() 相同,都返回当前登录数据库的用户名。

  1. 查看SESSION信息:
    语法:
SELECT * FROM information_schema.PROCESSLIST 
WHERE id=connection_id();

它会返回当前会话的所有信息,包含用户名。

  1. 查看Performance schema信息:
    语法:
SELECT * FROM performance_schema.session_account_connect_attrs 
WHERE PROCESSLIST_ID=connection_id();

返回当前连接的详细信息。

  1. 登录MySQL后,使用status命令:
mysql> status

也会显示当前登录用户信息。