「MySQL」- Access denied with different hostname

问题

使用命令mysql -u test -h mysql.domain.com -p连接数据库,产生错误提示:

ERROR 1045 (28000): Access denied for user 'test'@'externalit.domain.com' (using password: YES)。

在错误提示中的主机名,并不是连接时所使用的主机名。

分析

这是 Server 认为与 IP Address 相关的名称。它可以用于 DNS 设置(它正在尝试反向 DNS 解析),或 /etc/host 文件中的某些内容(将 IP 映射到该主机)。

待办事项

WIP 使用主机名访问 MySQL,在多环境中控制 DNS 解析

参考文献

mysql client connection hostname question