小编典典

通过SQL命令显示MySQL主机

mysql

Show Database
Use database
show tables
Describe <table>

一切都很好,但是可以显示当前的连接主机。不是connection_id,而是主机的IP地址或名称。


阅读 395

收藏
2020-05-17

共1个答案

小编典典

获取当前主机名:

select @@hostname;
show variables where Variable_name like '%host%';

为所有传入请求获取主机:

select host from information_schema.processlist;

根据您的最新评论,
我认为您无法使用纯mysql函数来解析主机名的IP,
因为它需要进行网络查找,这可能需要很长时间。

但是,mysql文档提到了这一点:

resolveip google.com.sg

docs:-http:
//dev.mysql.com/doc/refman/5.0/en/resolveip.html

2020-05-17