背景:
我能从某些子网访问mysql实例,但从另外一些子网则不行。至少看起来是这样的。
网络10.0.21.xx上的计算机可以连接到MySQL实例。但是从10.0.7.xx,我会得到"Access denied for user using password"错误信息。有趣的是,MySQL安装在与无法验证用户的计算机相同的子网(10.0.7.xx)上。
以下是我执行的命令:
我已经检查了 /etc/mysql/my.cnf 文件,并确保mysqld监听所有IP地址。我还检查了授权权限,以确保它不与特定的IP地址绑定。
如果有人能给我更多的见解,我将不胜感激。如果您需要我添加额外的信息,请告诉我。
谢谢阅读。
以下是我执行的命令:
mysql -u user -h 10.0.7.21 -p
我遇到的错误是
ERROR 1045 (28000): Access denied for user 'user'@'10.0.7.30' (using password: YES)
我已经检查了 /etc/mysql/my.cnf 文件,并确保mysqld监听所有IP地址。我还检查了授权权限,以确保它不与特定的IP地址绑定。
如果有人能给我更多的见解,我将不胜感激。如果您需要我添加额外的信息,请告诉我。
谢谢阅读。
10.0.7.x
访问。 - RiggsFollyCREATE USER 'finley'@'localhost' IDENTIFIED BY 'some_pass';
只能从localhost
登录。所以尝试将账户修改为类似CREATE USER 'finley'@'10.0.%' IDENTIFIED BY 'some_pass';
的形式。 - RiggsFolly10.0.7.xx
上,但是当你使用mysql -u user -h 10.0.6.21 -p
连接到MySQL服务器时,你连接的是10.0.6.21
。 - RiggsFolly