远程MySQL主机认为我在不同的主机上

时间:2012-05-24 22:13:39

标签: mysql

我正在尝试从我的网络服务器连接到远程主机dev。当我从webserve composer.domain.commysql -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

1 个答案:

答案 0 :(得分:0)

在创建mysql用户期间,应该指定允许用户连接的主机。默认情况下它是localhost。尝试在数据库服务器上添加其他用户帐户,请尝试以下操作:

  1. 创建用户'用户名'@'%' 通过密码'密码'识别;
  2. OR

    1. 创建用户'username'@'sports.domain.com' 通过密码'密码'识别;
    2. % - 表示允许所有客户端使用用户帐户进行连接。