USER、SESSION_USER 和 SYSTEM_USER 返回客户端提供的用户名和主机名

在 MySQL 中,USER()、SESSION_USER() 和 SYSTEM_USER() 三个函数的作用一致,均是用来返回当前 MySQL 用户名和主机名字符串,字符串采用 utf8 字符集。

该值表示您在连接到服务器时指定的用户名,以及您连接的客户端主机。该值可以不同于 CURRENT_USER() 的值。

示例用法

(1)使用 USER()、SESSION_USER() 和 SYSTEM_USER() 函数返回 MySQL 当前用户名和主机名字符串,如下:

mysql> select USER(), SESSION_USER(), SYSTEM_USER();
+----------------+----------------+----------------+
| USER()         | SESSION_USER() | SYSTEM_USER()  |
+----------------+----------------+----------------+
| root@localhost | root@localhost | root@localhost |
+----------------+----------------+----------------+
1 row in set (0.03 sec)

由运行结果可知,当前 MySQL 的用户名为 root,主机名为 localhost。

关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号