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)
答案 0 :(得分:56)
您可以使用CURRENT_USER
和USER
功能,如下所示:
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;
应该告诉你你想要什么。