MySQL访问被拒绝1045错误

Chr*_*ris 2 mysql networking mysql-error-1045

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

CREATE USER 'testuser'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'%';
FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

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

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

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

谢谢你的帮助.

Mic*_*ski 8

使用以下命令运行GRANT语句IDENTIFIED BY:

GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'%' IDENTIFIED BY '123456';
Run Code Online (Sandbox Code Playgroud)