首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maxscale:后端服务器不接受用户身份验证

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

Stack Overflow用户
提问于 2017-06-07 07:34:17
回答 1查看 373关注 0票数 0

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

代码语言:javascript
复制
ERROR 2013 (HY000): Lost connection to MySQL server during query

日志显示以下消息:

代码语言:javascript
复制
maxscale[]: Backend server didn't accept authentication for user 

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

代码语言:javascript
复制
[Splitter Service]
enable_root_user=1
localhost_match_wildcard_host=1

操作系统为Ubuntu 16.04.2 LTS最大版本为2.0.5

EN

回答 1

Stack Overflow用户

发布于 2017-09-11 13:25:39

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

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

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

代码语言:javascript
复制
SELECT CURRENT_USER();

这将返回客户端连接用来连接到MaxScale的用户和MaxScale用来连接到数据库本身的用户。

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

代码语言:javascript
复制
SHOW GRANTS;

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44401280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档