sql >> Base de Datos >  >> RDS >> Mysql

Lista de usuarios que acceden a la base de datos

Ejecute lo siguiente desde una herramienta mysql para ver todos los procesos que se están ejecutando actualmente (incluidas las conexiones inactivas):

SHOW PROCESSLIST

O puede consultar la tabla information_schema para obtener lo mismo:

select * from information_schema.processlist

Para ver un historial de quién ha iniciado sesión, puede configurar el registro de consulta general para ir a una tabla, agregando el siguiente parámetro de inicio a su inicio de mysqld "--log-output=TABLE --general-log", luego puede consultar esta información de la tabla general_log en el esquema mysql. La siguiente es la consulta que podría usar:

select * from mysql.general_log where command_type = 'Connect';

Sin embargo, una advertencia:esta mesa podría volverse enorme. Querrás limpiarlo periódicamente.