L'obtention de l'adresse ip à l'aide de requête MySQL
Dans la requête MySQL:
SELECT host
FROM information_schema.processlist
WHERE ID = connection_id( )
LIMIT 0 , 30
Le résultat de ^ cette requête est: localhost
.
SELECT @@hostname;
Le résultat de ^ cette requête est: localhost
.
Mais j'ai besoin de pour obtenir d'adresse ip comme 192.168.1.2
.
Question: Comment obtenir ce résultat à l'aide de requête mysql?
- Vous ne pouvez pas le faire avec mysql, si votre nom de résoudre est de travail. Source
- vijila Êtes-vous réussi à obtenir l'adresse ip il y a pourtant, au lieu de "localhost"? Ce serait génial si vous mettez à jour-nous si quelque chose fonctionne, là.
- Voir cette solution: stackoverflow.com/questions/26712867/...
Vous devez vous connecter pour publier un commentaire.
Pour obtenir l'adresse IP que sans le numéro de port.
La requête
select host from information_schema.processlist WHERE ID=connection_id();
Vous donnera le nom d'hôte .Vous obtiendrez une adresse IP( comme
192.168.1.2.
) si la résolution de nom n'est pas activé, il est généralement pas.Veuillez me dire si vous avez besoin pour obtenir l'IP du visiteur du site, ou quelque chose d'autre. Si vous avez juste besoin de l'IP du visiteur, vous pouvez utiliser php remote_addr fonction.
Est-il quelque chose comme une table où les adresses IP sont stockées? Je pense que votre question est à la recherche de l'hôte, pas de la propriété intellectuelle. Mais je ne suis pas sûr si je vous ai compris correctement.