Show Database
Use database
show tables
Describe <table>
Todo bien y bien, pero ¿es posible mostrar el host actual de las conexiones. No connection_id, pero la dirección IP o el nombre del host.Mostrar el host MySQL a través del Comando SQL
Show Database
Use database
show tables
Describe <table>
Todo bien y bien, pero ¿es posible mostrar el host actual de las conexiones. No connection_id, pero la dirección IP o el nombre del host.Mostrar el host MySQL a través del Comando SQL
Para obtener el nombre de host actual: -
select @@hostname;
show variables where Variable_name like '%host%';
Para obtener anfitriones para todas las peticiones entrantes: -
select host from information_schema.processlist;
Basado en su último comentario,
no creo que se puede resolver IP para el nombre de host que usa la función pura de mysql,
, ya que requiere una búsqueda de red, lo que podría llevar mucho tiempo.
Sin embargo, el documento menciona este mysql: -
resolveip google.com.sg
documentos: - http://dev.mysql.com/doc/refman/5.0/en/resolveip.html
Tal
mysql> show processlist;
. Esta es una mala sugerencia si está tratando de acceder de forma remota. –
Creo que tratar de conseguir el host remoto del usuario conneting ..
Puede obtener una cadena como 'myuser @ localhost' del comando:
SELECT USER()
Puede dividir este resultado en el signo '@', para obtener las piezas:
-- delivers the "remote_host" e.g. "localhost"
SELECT SUBSTRING_INDEX(USER(), '@', -1)
-- delivers the user-name e.g. "myuser"
SELECT SUBSTRING_INDEX(USER(), '@', 1)
si está conneting través de la dirección IP obtendrá el ipadress en lugar del nombre de host.
show variables where Variable_name='hostname';
Eso podría ayudarlo !!
No tengo un host remoto para probar en cajero automático, pero "SELECT @@ hostname" da mi host local. Si la sesión de MySQL está conectada a un host diferente ¿mostrará el nombre de los hosts remotos? ¿Puedo obtener IP? –
Sí, mostrará un host diferente si proviene de otro host. Sin embargo, para resolver la IP correspondiente es un poco difícil ... – ajreal
¿Es posible obtener IP de My-SQL? Eso seria genial. ¡Arriba un voto para @@ Nombre de host, gracias! Se aceptará si no es posible en IP –