gpt4 book ai didi

linux - maxscale:后端服务器不接受用户身份验证

转载 作者:太空宇宙 更新时间:2023-11-04 12:26:39 27 4
gpt4 key购买 nike

在安装了 maxscale 的同一台机器上,连接成功但是在运行任何查询时它显示

ERROR 2013 (HY000): Lost connection to MySQL server during query

日志显示此消息:

maxscale[]: Backend server didn't accept authentication for user 

我已经在/etc/maxscale.cnf 中设置了以下内容:

[Splitter Service]
enable_root_user=1
localhost_match_wildcard_host=1

操作系统是 Ubuntu 16.04.2 LTSmaxscale版本为2.0.5

最佳答案

通常发生这种情况是当用户在客户端主机上有授权但在 Maxscale 主机上没有授权或授权不相同时。

如何检查我的用户授权是否匹配?

要查看您正在使用哪个用户授权,请从 MaxScale 主机和客户端主机执行以下 SQL。

SELECT CURRENT_USER();

这将返回您的客户端连接用于连接到 MaxScale 的用户以及 MaxScale 用于连接到数据库本身的用户。

下一步是通过执行以下 SQL 检查两个用户的授权是否相似。

SHOW GRANTS;

MaxScale 有 a helper script可用于显示需要创建哪些用户和授权。

关于linux - maxscale:后端服务器不接受用户身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44401280/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com