mysql:whoami?

时间:2010-05-04 14:52:11

标签: mysql

mysql中是否有类似whoami的函数?

我正在从远程主机连接到mysql命令行。我不确定我的IP地址是否解析为域名。我希望看到像

这样的东西
mysql> whoami;
+----------------------------------+
| User     | Host                  |
+----------------------------------+
| username | resolved.hostname.com |
+----------------------------------+
1 row in set (0.00 sec)

mysql> whoami;
+------------------------+
| User     | Host        |
+------------------------+
| username | 22.66.88.44 |
+------------------------+
1 row in set (0.00 sec)

3 个答案:

答案 0 :(得分:56)

您可以使用CURRENT_USERUSER功能,如下所示:

SELECT CURRENT_USER();

SELECT USER();

CURRENT_USER会向您进行身份验证的人显示,而USER会显示您尝试身份验证的人。

有关详细信息,请参阅the MySQL manual

答案 1 :(得分:25)

如果您使用的是mysql命令行实用程序,请尝试\s命令:

mysql> \s
--------------
mysql  Ver 14.12 Distrib 5.0.67, for suse-linux-gnu (i686) using readline 5.2

Connection id:          519
Current database:
Current user:           admin@localhost
.........
Server version:         5.0.67 SUSE MySQL RPM
.........

答案 2 :(得分:-6)

做一个......

select user,host from mysql.user;

应该告诉你你想要什么。

相关问题