我正在尝试从我的网络服务器连接到远程主机dev。当我从webserve composer.domain.com
:mysql -u username -ppassword -h dev.domain.com
执行此命令时,我在对username@sports.domain.com的访问被拒绝进行身份验证后收到错误。
sports.domain.com
IS 是网络服务器上的有效虚拟主机,但它是14中的一个,它不是主要主机,也不是IP通过DNS解析的主机。
任何想法我应该弄清楚为什么MySQL认为我来自sports.domain.com
而不是预期的composer.domain.com
?
答案 0 :(得分:0)
在创建mysql用户期间,应该指定允许用户连接的主机。默认情况下它是localhost。尝试在数据库服务器上添加其他用户帐户,请尝试以下操作:
OR
% - 表示允许所有客户端使用用户帐户进行连接。