mysql - 在数据库集群前使用 proxysql 时是否需要复制用户凭据?
问题描述
我已经在一个网络上建立了一个 Percona Xtradb 集群,该集群有 5 个节点,该网络也有一个 ProxySQL 服务器。我有 ProxySQL 工作,我可以在端口 6032 上登录管理界面并管理它,我也可以通过端口 6033 登录,连接到集群。
问题(至少在我看来)是我只能通过在 proxysql 级别复制集群的用户/通行证来通过代理到集群(端口 6033)。
我原以为有某种方法可以让凭据简单地通过代理传递到集群,或者至少有其他方法不必为这些连接存储用户/通过两点。
这完全是设计使然吗,我只是希望由于安全/实践等充分理由而不存在的东西,或者是否有某种方法可以改进此设置,而不必告诉 ProxySQL 我曾经需要的每个数据库用户访问集群数据库?
解决方案
简而言之 - 是的。这只是 ProxySQL 处理查询的方式。
此外,如果安全性是您关心的问题之一,您可能会想到 ProxySQL 端的密码散列。这是官方文档:关于如何配置的密码管理。
推荐阅读
- flutter - scoped_model 的用途/提供包(如果内置状态管理有效)
- php - ssh2_connect 定义显式 TLS
- postgresql - 在安装了 PostgreSQL 12.1 的 MacOS catalina 上的 virtualenv 中安装 psycopg2 是否有任何问题?
- html - 如何模糊背景
- jquery - select2下拉列表的jquery验证弹出位置问题
- ios - 错误:使用未声明的标识符“SSL_get_secure_renegotiation_support”;您的意思是“GRPC_SHADOW_SSL_get_secure_renegotiation_support”吗?
- javascript - lightGallery.js 视频库不工作
- python - 编写一个返回文本文件中最常用单词列表的 Python 函数?
- postgresql - 错误:无法为容器“postgres”的volumeMount“postgres-storage”准备子路径
- sql - 这2个sql查询有什么区别?