我们实验室有三台服务器。这些服务器的主机名是:
比如说。
其中三个安装了A,运行良好。
问题是:
当我试图从B连接到C计算机上的MySQL服务器时,使用:

mysql -u username -h 10.0.0.230 -p

我发现一个错误:
ERROR 1045 (28000): Access denied for user 'user'@'B.localdomain'

MySQLB文件看起来像:
127.0.0.1       localhost
127.0.1.1       A
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

A/etc/hosts文件看起来像:
127.0.0.1   localhost B.localdomain
10.0.0.230  A.localdomain
10.0.0.232  C.localdomain

用户A存在于/etc/hostsB数据库中。
这种错误有什么原因吗?提前谢谢你的建议。

最佳答案

您必须为您的用户授予权限'user'@'B.localdomain'另请参见documentation for

08-19 00:18