[英]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.