Curso de MySQL
Consultas, lista de correo 'C++ Con Clase' 'MySQL Con Clase' página de entrada Tabla de contenido Contactar con Webmaster
Curso Sentencias Funciones API C

SQL

Funciones

Matemáticas Tiempo Cadena Conversión Control de Flujo IF IFNULL NULLIF Encriptado Información Genéricas GROUP BY

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().