MySQL访问被拒绝1045错误

时间:2011-10-31 15:44:43

标签: mysql networking mysql-error-1045

我收到一个非常奇怪的错误,我使用以下凭据创建了一个用户'testuser':

CREATE USER 'testuser'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'%';
FLUSH PRIVILEGES;

我还修改了我的/etc/mysql/my.cnf,不要绑定到任何一个地址。 (哪个afaik应该接受来自任何地方的连接?)并重新启动mysql。

我可以在本地连接没问题。

我在ubunutu的虚拟盒子里面跑。

尝试从我的Windows机器连接,给我MySQL错误号1045访问被拒绝用户'testuser'@'192.168.0.22'。

我确信这不是网络问题,因为更改主机或端口会产生不同的错误“无法连接到指定的实例”

以root身份登录并查看users表 - 所有内容都按预期显示。 (单行,'%'表示主机和所有权限设置。)

我整个下午一直在撞墙,有人可以提出任何其他可能导致此错误的原因吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:8)

使用GRANT

运行IDENTIFIED BY语句
GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'%' IDENTIFIED BY '123456';