0

我正在尝试从我的网络服务器连接到远程主机 dev。当我从 webserve 执行此命令时composer.domain.commysql -u username -ppassword -h dev.domain.com我在验证后收到一条错误消息,提示用户名@sports.domain.com 的访问被拒绝。

sports.domain.com 网络服务器上的一个有效虚拟主机,但它是 14 个虚拟主机之一,它不是主要主机,也不是 IP 通过 DNS 解析到的主机。

知道我应该从哪里找出为什么 MySQL 认为我来自sports.domain.com而不是预期的composer.domain.com吗?

4

1 回答 1

0

创建mysql用户时,需要指定允许用户连接的主机。默认情况下它是本地主机。尝试在数据库服务器上添加其他用户帐户尝试以下操作:

  1. CREATE USER 'username'@'%' IDENTIFIED BY PASSWORD 'password';

或者

  1. CREATE USER 'username'@'sports.domain.com' IDENTIFIED BY PASSWORD 'password';

% - 这意味着所有客户端都可以使用用户帐户进行连接。

于 2012-05-24T22:47:15.600 回答