连接到MySQL – 一个客户端连接返回IP。 其他客户端返回主机名

我有4个连接到MySQL数据库的服务器。 运行Ubuntu 12.04的数据库服务器client-server-1.mydomain.com 1.2.3.1 Ubuntu 14.04 client-server-2.mydomain.com 1.2.3.2 Ubuntu 14.04等…

连接时,其中一个返回客户端的IP地址,而不是主机名。

例如:

从客户端服务器1,它尝试连接时返回IP
$ mysql -umyuser -pmypass -hdb-server-1.mydomain.com -Dmydatabase
用户拒绝访问'myuser'@'1.2.3.1'

从客户端服务器2,它返回主机名
$ mysql -umyuser -pmypass -hdb-server-1.mydomain.com -Dmydatabase
访问拒绝用户“myuser'@'client-server-2.mydomain.com”

我知道MySQL做了反向DNS查询,并且我确实证实PTRlogging在MySQL服务器上为client-server-1.mydomain.com正确返回。 (和我检查过的其他地方)

$ dig -x 1.2.3.1
client-server-1.mydomain.com

我现在不关心这个补助金,因为我还没有为这个用户设置补助金。 我只是好奇,为什么在连接到MySQL时,4个中的1个返回的是IP而不是主机名