[英]How to get the IP address [MYSQL]
如何获取在localhost机器上运行的mysql服务器的IP地址?
由于名称解析,以下查询返回'localhost'。
Select SUBSTRING_INDEX(host,':',1) as 'ip'
From information_schema.processlist
WHERE ID=connection_id();
那么需要做些什么来不考虑名称解析或是否有其他方式获取IP地址?
谢谢
据我所知,你无法直接获取localhost的ip地址。 但是mysql有一个utitlity,它存在于目录mysql\\bin
其执行文件名是resolveip
,因为你可以像这样执行它。
resolveip localhost
在命令提示符下,请将命令提示符路径指向bin目录。 有关resolveip的更多详细信息, 请单击我!
它会像这样返回文本输出
IP address of localhost is 127.0.0.1
这个函数是双向返回ie而不是解析名称,如果你给这样的IP地址
resolveip 127.0.0.1
它会像这样返回文本输出
Host name of 127.0.0.1 is mypc.local, localhost
要么
./resolveip localhost
如果您使用XAMPP并且无法直接调用resolveip 。 确保您在bin文件夹中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.