簡體   English   中英

如何獲取IP地址[MYSQL]

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM