Tengo varias sesiones de consola de texto abiertas e inicio sesión como diferentes usuarios en diferentes consolas. Olvidé después de qué consolas pertenecen a qué usuario, sería bueno no tener que salir y volver a iniciar sesión.
¿Cómo veo en qué usuario estoy conectado?
¿Hay alguna manera de cambiar en qué usuario inicié sesión sin cerrar sesión?
mysql -ulalala
donde ellalala
usuario no existe, se le permitirá iniciar sesión como usuario 'anónimo' de mysql, a saber''@'localhost'
. En este caso, los retornos de funciones seríanUSER()= lalala@localhost
yCURRENT_USER() = @localhost
SHOW GRANTS;
para ver qué permisos tiene. Incluso si no ve nada exceptoUSAGE
, debe tener en cuenta que ciertas bases de datos de prueba son 100% accesibles para un usuario anónimo. Vea mi publicaciónMySQL : Why are there “test” entries in mysql.db?
( dba.stackexchange.com/q/13361/877 )SHOW GRANTS
, extraño que no me he topado con él al leer numerosos tutoriales de Mysql.Encontré esta función de usuario ()
fuente
Hace
¿trabajo?
Lo pellizqué del tercer resultado de Google para 'mysql whoami':
fuente
Puede usar 'estado':
fuente