我试图连接到远程主机,开发,从我的网络服务器上。当我从webserve composer.domain.com
做这个命令:mysql -u username -ppassword -h dev.domain.com
,我得到认证后的错误,即访问被拒绝[email protected]。远程MySQL主机认为我是一个不同的主机
sports.domain.com
IS网络服务器上有效的虚拟主机,但它是14之一,它不是主要主机,也不是IP通过DNS解析到的主机。
任何想法,我应该看看为什么MySQL认为我来自sports.domain.com
而不是预期的composer.domain.com
?
IP地址只能被反向映射到单个主机名。如果您使用的是多域名主机,则只会显示为“来自”PTR记录中列出的一台主机。这就是mysql将用来确定你来自哪里的主机。 –
我们使用的是基于IP的虚拟主机,而不是基于名称的虚拟主机。所以每个域都有自己独特的IP。 – Pickle
但是你有控制哪些IP是你的mysql连接的出口点吗? –