SYSTEM_USER()
Возвращает имя текущего пользователя MySQL и имя хоста, с которого он подключился.
mysql> SELECT USER(); -> 'davida@localhost'
Значение представляет имя пользователя, которое было указано во время подключения к серверу, и имя компьютера-хоста, с которого произошло подключение. Возвращаемое значение может отличаться от того, которое выдает CURRENT_USER().
Вы можете извлечь имя пользователя, независимо от того, включает ли значение имя хоста или нет, следующим образом:
mysql> SELECT SUBSTRING_INDEX(USER(),'@',1); -> 'davida'