Введение в СУБД MySQL

       

SYSTEM_USER()


Возвращает имя текущего пользователя MySQL и имя хоста, с которого он подключился.

mysql> SELECT USER(); -> 'davida@localhost'

Значение представляет имя пользователя, которое было указано во время подключения к серверу, и имя компьютера-хоста, с которого произошло подключение. Возвращаемое значение может отличаться от того, которое выдает CURRENT_USER().

Вы можете извлечь имя пользователя, независимо от того, включает ли значение имя хоста или нет, следующим образом:

mysql> SELECT SUBSTRING_INDEX(USER(),'@',1); -> 'davida'



Содержание раздела