2014-11-03 376 views
1

如何獲取在本地主機上運行的mysql服務器的IP地址?如何獲取IP地址[MYSQL]

由於名稱解析,以下查詢返回'localhost'。

Select SUBSTRING_INDEX(host,':',1) as 'ip' 
    From information_schema.processlist 
    WHERE ID=connection_id(); 

那麼需要做什麼才能不考慮名稱解析或是否有任何其他方式獲取IP地址?

感謝

+1

[有關'localhost'](https://en.wikipedia.org/wiki/Localhost)的更多信息。 – 2014-11-03 11:18:26

回答

2

至於我的知識,你不能直接獲取本地主機的IP地址。但是mysql具有目錄mysql\bin中的可用性,它的執行文件名是resolveip,因爲你可以像這樣執行它。

resolveip localhost 

在命令提示符中,請通過將命令提示符路徑指向bin目錄。 有關的resolveip進一步詳細click me!!!

它將返回文本輸出這樣

IP address of localhost is 127.0.0.1

此功能是雙向的回報即不是解決的名字,如果你給這樣

resolveip 127.0.0.1 
IP地址

它會像這樣返回文本輸出

Host name of 127.0.0.1 is mypc.local, localhost