我可以通过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(以前我已将其注释掉)。非常感谢任何帮助。
答案 0 :(得分:2)
查看MySQL数据库中的users
表。 “root”用户可能只允许从localhost访问。如果您愿意,可以添加更多主机,或添加%
以允许每个主机连接到您的数据库。
MySQL基本上包含一个简单的防火墙在数据库中。这很烦人,因为防火墙应该是操作系统或某些硬件的关注点,但不是数据库(只是我的两分钱)。