Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Lista de usuários acessando o banco de dados


Execute o seguinte a partir de uma ferramenta mysql para visualizar todos os processos atualmente em execução (incluindo conexões adormecidas):
SHOW PROCESSLIST

Ou você pode consultar a tabela information_schema para obter o mesmo:
select * from information_schema.processlist

Para ver um histórico de quem fez login, você pode configurar o log de consulta geral para ir para uma tabela, adicionando o seguinte parâmetro de inicialização à sua inicialização do mysqld "--log-output=TABLE --general-log", então você pode consultar essas informações na tabela general_log no esquema mysql. A seguir está a consulta que você pode usar:
select * from mysql.general_log where command_type = 'Connect';

Uma palavra de aviso, porém, esta mesa pode ficar enorme. Você vai querer limpá-lo periodicamente.