MySQL 访问被拒绝 1045 错误

发布于 2024-12-13 10:26:14 字数 584 浏览 2 评论 0原文

我收到一个非常奇怪的错误,我使用以下凭据创建了一个用户“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 身份登录并查看用户表 - 一切看起来都符合预期。 (单行,“%”表示主机和所有权限集。)

我整个下午都在用头撞墙......任何人都可以提出导致此错误的任何其他可能原因吗?

感谢您的任何帮助。

I'm getting a very strange error, I've created a user 'testuser' with the following credentials:

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

I have also modified my /etc/mysql/my.cnf not to bind to any single address. (Which afaik should accept connections from anywhere?) And restarted mysql.

And I can connect locally no problem.

I am running inside a virtual box on ubunutu.

Trying to connect from my windows machine, gives me MySQL error number 1045 Access denied for user 'testuser'@'192.168.0.22'.

I'm confident that it's not a networking problem as changing the host or port gives a different error "Cannot connect to the specified instance"

Logging in as root and looking at the users table - all looks as expected. (Single row, '%' for host and all permissions set.)

I've been banging my head against the wall all afternoon... can anyone suggest any other possible causes for this error?

Thanks for any help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

未央 2024-12-20 10:26:14

使用 IDENTIFIED BY 运行 GRANT 语句:

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

Run the GRANT statement with the IDENTIFIED BY:

GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'%' IDENTIFIED BY '123456';
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文