Mysql: whoami?
Есть ли в 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)
Ответы
Ответ 1
Используйте функции CURRENT_USER
и/или USER
:
SELECT CURRENT_USER();
SELECT USER();
В ближайшее время CURRENT_USER
показывает, кто вы аутентифицируетесь, а USER
показывает, кто вы пытались аутентифицироваться как.
Подробнее см. руководство пользователя.
Ответ 2
Если вы используете утилиту командной строки 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: [email protected]
.........
Server version: 5.0.67 SUSE MySQL RPM
.........
Ответ 3
Просто сделайте...
select user,host from mysql.user;
Должен показать вам, что вы хотите.