我可以訪問我的服務器的phpmyadmin。但是我怎麼能從phpmyadmin中找到mysql的ip地址。我的web服務器和mysql使用不同的IP地址。如何從phpmyadmin找到mySQL服務器的IP地址
有沒有什麼辦法可以找到答案?
我可以訪問我的服務器的phpmyadmin。但是我怎麼能從phpmyadmin中找到mysql的ip地址。我的web服務器和mysql使用不同的IP地址。如何從phpmyadmin找到mySQL服務器的IP地址
有沒有什麼辦法可以找到答案?
MySQL不關心什麼IP其上。你可以得到最接近的是主機名:
select * from GLOBAL_variables where variable_name like 'hostname';
您可以ssh到你的服務器,並運行此命令
ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
它的工作對我來說..
select * from SHOW VARIABLES WHERE Variable_name = 'hostname';
作爲替代,因爲您知道主機名,通過Web服務器的主機名解析數據庫服務器IP。
SQL查詢SHOW VARIABLES WHERE變量名= '主機'會告訴你MySQL服務器的主機名,你可以很容易地解析爲IP地址。
SHOW VARIABLES WHERE Variable_name ='port'會給你端口號。
你可以在MySQL的手冊中找到這方面的詳細信息:12.4.5.41。 SHOW VARIABLES語法和5.1.4。服務器系統變量
http://stackoverflow.com/questions/8330898/find-server-ip-by-sql – Christian
如果下面的答案之一回答你的問題,這個網站的工作原理的作品,你會「接受「答案,更在這裏:*** [當某人回答我的問題時,我該怎麼辦?](http://stackoverflow.com/help/someone-answers)***。但前提是你的問題確實得到了回答。如果不是,請考慮在問題中添加更多詳細信息。 – FrankerZ