Show Database
Use database
show tables
Describe <table>
Todo bien y bien, pero ¿es posible mostrar las conexiones actuales del host? No connection_id, sino la dirección IP o el nombre del host.
Para obtener el nombre de host actual: -
select @@hostname;
show variables where Variable_name like '%host%';
Para obtener hosts para todas las solicitudes entrantes: -
select host from information_schema.processlist;
Según su último comentario,
no creo que pueda resolver la IP para el nombre de host utilizando la función mysql pura,
ya que requiere una búsqueda de red, lo que podría llevar mucho tiempo.
Sin embargo, el documento mysql menciona esto: -
resolveip google.com.sg
documentos: - http://dev.mysql.com/doc/refman/5.0/en/resolveip.html
Tal vez
fuente
Creo que intentas obtener el host remoto del usuario que se conecta ...
Puede obtener una cadena como 'myuser @ localhost' desde el comando:
Puede dividir este resultado en el signo '@' para obtener las partes:
si se conecta a través de una dirección IP, obtendrá la dirección IP en lugar del nombre de host.
fuente
¡¡Eso podría ayudarte !!
fuente