【问题标题】:Is it necessary to duplicate user credentials when using proxysql in front of a database cluster?在数据库集群前使用 proxysql 时是否需要复制用户凭据?
【发布时间】:2018-06-08 02:36:55
【问题描述】:

我已经在一个网络上设置了一个 Percona Xtradb 集群,该集群有 5 个节点,该网络也有一个 ProxySQL 服务器。我有 ProxySQL 工作,我可以在 6032 端口登录管理界面并管理它,我也可以通过 6033 端口登录,连接到集群。

问题(至少在我看来)是我只能通过在 proxysql 级别复制集群的用户/通行证来通过代理到达集群(端口 6033)。

我原以为可以通过某种方式让凭据简单地通过代理传递到集群,或者至少通过其他方式不必为这些连接存储用户/通过两点。

这完全是设计使然,我只是希望由于安全/实践等充分理由而不存在的东西,或者有什么方法可以改进此设置,而不必告诉 ProxySQL 我的每个数据库用户是否需要访问集群数据库?

【问题讨论】:

    标签: mysql percona-xtradb-cluster proxysql


    【解决方案1】:

    简而言之 - 是的。这只是 ProxySQL 处理查询的方式。

    此外,如果安全性是您关心的问题之一,您可能会想到 ProxySQL 端的密码散列。 这是官方文档:Password management 配置方法。

    【讨论】:

      【解决方案2】:

      来自Wiki

      因为 ProxySQL 是根据流量来进行路由的,所以当客户端 连接它还不能识别目标 HG,因此 ProxySQL 需要对客户端进行身份验证。为此,它需要有 一些与用户密码相关的信息:足够 允许身份验证的信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多