mysqlが接続を受信した時点で、リモートシステムを識別するために必要なのはIPアドレスだけです。 。次に、「逆引きDNS」ルックアップを実行して、要求元のシステムのIPアドレスをホスト名に変換し、許可テーブルでホスト名をルックアップできるようにする必要があります。複数のホスト名を単一のIPアドレスにマップすることはできますが、これまでのように、mysqlが最初に指定されたホスト名を知る方法はありません。その時点で、127.0.0.1しかなく、DNSリゾルバーは「localhost」という名前を返します。それを変更しても、名前は1つしか指定できないため、スキームは機能しません。
ただし、ネットワークアダプタに複数の異なるIPアドレスを与えることができます。 Ubuntuでの設定の詳細はわかりませんが、比較的簡単なはずです。次に、システムに接続する独自のIPを持つ複数のホスト名を設定できます。 mysqlの設定で、GRANTコマンドでホスト名の代わりにIPアドレスを指定して、rDNSを混乱させないようにします。