在MySQL中,有几种方法可以查看当前登录的用户信息:
- 使用USER()函数:
语法:
SELECT USER();
它会返回当前登录数据库的用户名。
示例:
mysql> SELECT USER();
+-----------------+
| USER() |
+-----------------+
| username@host |
+-----------------+
- 使用CURRENT_USER()函数:
语法:
SELECT CURRENT_USER();
功能与USER() 相同,都返回当前登录数据库的用户名。
- 查看SESSION信息:
语法:
SELECT * FROM information_schema.PROCESSLIST
WHERE id=connection_id();
它会返回当前会话的所有信息,包含用户名。
- 查看Performance schema信息:
语法:
SELECT * FROM performance_schema.session_account_connect_attrs
WHERE PROCESSLIST_ID=connection_id();
返回当前连接的详细信息。
- 登录MySQL后,使用status命令:
mysql> status
也会显示当前登录用户信息。