Я хотел бы знать, есть ли способ для запроса mysql вернуть имя пользователя пользователя, который выдает запрос.
Возможно ли это?
Я хотел бы знать, есть ли способ для запроса mysql вернуть имя пользователя пользователя, который выдает запрос.
Возможно ли это?
 Попробуйте функцию CURRENT_USER(). Это возвращает имя пользователя, которое MySQL использовал для аутентификации вашего клиентского соединения. Именно это имя пользователя определяет ваши привилегии.
 Это может отличаться от имени пользователя, которое было отправлено клиенту в MySQL (например, MySQL может использовать анонимную учетную запись для аутентификации вашего клиента, даже если вы отправили имя пользователя). Если вы хотите, чтобы имя пользователя, которое клиент отправлял в MySQL при подключении, вместо этого используйте функцию USER().
Значение указывает имя пользователя, которое вы указали при подключении к серверу, и клиентский хост, с которого вы подключились. Значение может отличаться от значения CURRENT_USER().
http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_current-user
Попробуйте запустить
SELECT USER();
или
SELECT CURRENT_USER();
Иногда это может быть иначе, USER() вернется, с помощью которого вы пытались аутентифицироваться и CURRENT_USER() вернет, как вам действительно разрешили аутентификацию.
Используйте этот запрос:
SELECT USER();
или
SELECT CURRENT_USER;
		Ты можешь использовать:
SELECT USER();
 или же
SELECT CURRENT_USER();
 Подробнее здесь http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_current-user
для печати текущего пользователя, который использует базу данных
select user();
или
select current_user();
		Вы также можете использовать: mysql > выберите пользователя, хост из mysql.user;
+---------------+-------------------------------+
| user          | host                          |
+---------------+-------------------------------+
| fkernel       | %                             |
| nagios        | %                             |
| readonly      | %                             |
| replicant     | %                             |
| reporting     | %                             |
| reporting_ro  | %                             |
| nagios        | xx.xx.xx.xx                 |
| haproxy_root  | xx.xx.xx.xx
| root          | 127.0.0.1                     |
| nagios        | localhost                     |
| root          | localhost                     |
+---------------+-------------------------------+
		Вы можете найти текущее имя пользователя с помощью функции CURRENT_USER() в MySQL.
 Например: SELECT CURRENT_USER();
 Но CURRENT_USER() не всегда возвращает зарегистрированного пользователя. Так что, если вы хотите, чтобы пользователь вошел в систему, используйте взамен SESSION_USER().