Show Database
Use database
show tables
Describe <table>
Tudo bem e bem, mas é possível mostrar as conexões atuais do host. Não connection_id, mas o endereço IP ou nome do host.
Para obter o nome do host atual: -
select @@hostname;
show variables where Variable_name like '%host%';
Para obter hosts para todas as solicitações de entrada: -
select host from information_schema.processlist;
Com base em seu último comentário,
não acho que você possa resolver o IP para o nome do host usando a função mysql pura,
pois isso requer uma pesquisa de rede, o que pode levar muito tempo.
No entanto, o documento mysql menciona isso: -
resolveip google.com.sg
documentos: - http://dev.mysql.com/doc/refman/5.0/en/resolveip.html
Talvez
fonte
Acho que você tenta obter o host remoto do usuário conectado ...
Você pode obter uma String como 'myuser @ localhost' no comando:
Você pode dividir este resultado no sinal '@', para obter as partes:
se você estiver conectando via endereço IP, obterá o ipadress em vez do nome do host.
fonte
Isso pode te ajudar !!
fonte