开发者

mysql: whoami?

开发者 https://www.devze.com 2022-12-29 17:10 出处:网络
Is there a whoami-like function in mysql? I\'m connecting to the mysql command line from a remote host. I\'m not sure if my ip address is resolving to a domain name or not. I would like to see somet

Is there a whoami-like function in mysql?

I'm connecting to the mysql command line from a remote host. I'm not sure if my ip address is resolving to a domain name or not. I would like to see something like

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

or

mysql> whoami;
+------------------------+
| User     | Host        |
+------------------------+
| usern开发者_开发技巧ame | 22.66.88.44 |
+------------------------+
1 row in set (0.00 sec)


You can use the CURRENT_USER and USER functions as follows:

SELECT CURRENT_USER();

SELECT USER();

CURRENT_USER shows who you are authenticated as, while USER shows who you tried to authenticate as.

See the MySQL manual for more information.


If you are using mysql command line utility then try \s command:

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
.........


Just do a...

select user,host from mysql.user;

Should show you what you want.

0

精彩评论

暂无评论...
验证码 换一张
取 消