我们实验室有三台服务器。这些服务器的主机名是:
比如说。
其中三个安装了A
,运行良好。
问题是:
当我试图从B
连接到C
计算机上的MySQL
服务器时,使用:
mysql -u username -h 10.0.0.230 -p
我发现一个错误:
ERROR 1045 (28000): Access denied for user 'user'@'B.localdomain'
MySQL
的B
文件看起来像: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/hosts
的B
数据库中。这种错误有什么原因吗?提前谢谢你的建议。
最佳答案
您必须为您的用户授予权限'user'@'B.localdomain'
另请参见documentation for