1. ホーム
  2. mysql

[解決済み] SQLコマンドでMySQLホストを表示する

2022-11-15 18:31:13

質問

Show Database
Use database
show tables
Describe <table>

すべて順調で良いのですが、現在の接続ホストを表示することは可能でしょうか。 connection_idではなく、ホストのIPアドレスまたは名前です。

どのように解決するのですか?

現在のホスト名を取得するには:-)

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

すべての受信リクエストのホストを取得するために :-)

select host from information_schema.processlist;

前回のコメントを踏まえて

純粋なmysqlの関数を使ってホスト名に対するIPを解決することはできないと思います。

それはネットワーク検索を必要とし、長い時間がかかる可能性があるため。

しかし、mysqlのドキュメントにはこのことが書かれています:-)

resolveip google.com.sg

ドキュメント :-) http://dev.mysql.com/doc/refman/5.0/en/resolveip.html