¿Cómo puedo ver en qué usuario estoy conectado en MySQL?

34

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?

nelaaro
fuente

Respuestas:

42

En realidad, necesitas usar dos funciones

SELECT USER(),CURRENT_USER();

USER () informa cómo intentó autenticarse en MySQL

CURRENT_USER () informa cómo se le permitió autenticarse en MySQL

A veces son diferentes

RolandoMySQLDBA
fuente
p.ej. si inicia sesión en mysql a través de mysql -ulalaladonde el lalalausuario 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ían USER()= lalala@localhostyCURRENT_USER() = @localhost
Dimitry K
2
@DimitryK Cuando eso suceda, puede ejecutar SHOW GRANTS;para ver qué permisos tiene. Incluso si no ve nada excepto USAGE, debe tener en cuenta que ciertas bases de datos de prueba son 100% accesibles para un usuario anónimo. Vea mi publicación MySQL : Why are there “test” entries in mysql.db?( dba.stackexchange.com/q/13361/877 )
RolandoMySQLDBA
+1 para SHOW GRANTS, extraño que no me he topado con él al leer numerosos tutoriales de Mysql.
Dimitry K
2

Encontré esta función de usuario ()

seleccionar usuario (); Le mostrará qué usuario ha iniciado sesión.

nelaaro
fuente
¿Ese enlace todavía funciona para ti? Decidí vincularme al caché de google debido a la ruptura de mysql -> oracle.
Caro
Funciona, tiene otra función interesante, así como seleccionar database (); le mostrará su base de datos seleccionada actualmente.
nelaaro 05 de
Eso es realmente molesto, me pregunto por qué no funciona para mí. Gracias.
Caro
No, me envía a search.oracle.com/search/…
Caro el
0

Puede usar 'estado':

MariaDB [my_database]> estado

Usuario actual: root @ localhost

JohnW.
fuente