mysql.h


USER, SESSION_USER, SYSTEM_USER

USER()
SESSION_USER() 
SYSTEM_USER()

Devuelve el nombre de usuario y host actual de MySQL:

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

El valor indica en nombre de usuario que se especificó cuando se conectó al servidor, y el host cliente desde el que se conectó. (En versiones anteriores a MySQL 3.22.11, el valor de la función no incluye el nombre del host del cliente.) Se puede extraer sólo la parte del nombre de usuario, sin tener en cuenta si se incluye o no la parte del nombre del host de esta forma:

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

SYSTEM_USER() y SESSION_USER() son sinónimos de USER().