本地网络上的MySQL远程访问会产生身份验证错

时间:2010-10-12 18:42:54

标签: mysql authentication

我可以通过SSH在楼下的远程Ubuntu 10.04机器(本地网络)上访问我的MySQL服务器,当我使用MySQL密码进入MySQL监视器时,我可以修改任何表格。

但是,我在楼上的Windows 7盒子上,当我尝试使用传统的SQL GUI应用程序时,我始终得到一个:

1045 - Access denied for user 'root'@'COMPUTERNAME' (using password: YES)

我也试过使用SSH隧道,然后访问服务器,但没有骰子。相同的身份验证错我已经加倍,三重检查我的密码,但仍然没有。

此外,my.cnf中的绑定地址设置为0.0.0.0(以前我已将其注释掉)。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

查看MySQL数据库中的users表。 “root”用户可能只允许从localhost访问。如果您愿意,可以添加更多主机,或添加%以允许每个主机连接到您的数据库。

MySQL基本上包含一个简单的防火墙数据库中。这很烦人,因为防火墙应该是操作系统或某些硬件的关注点,但不是数据库(只是我的两分钱)。