如何将所有用户(新旧)连接到 maxscale 代理

问题描述 投票:0回答:1

我遇到了一个问题,我已将 maxscale 设置为数据库代理。

安装和配置后,当我使用 maxscale 用户进行连接时,数据屏蔽规则将成功应用,确保敏感数据被屏蔽。

但是,其他数据库用户直接连接到mariadb服务器,而不需要经过maxscale。因此,这些用户访问的数据不会被屏蔽。

观察:

通过 maxscale (

mysql -u maxscaleuser-P
) 查询时,我看到屏蔽数据,但通过其他用户 (
mysql -u other user-p
) 查询时,数据未屏蔽。

期望的结果:

我需要所有数据库用户都通过maxscale进行连接,以确保数据脱敏规则的一致应用。

database proxy mariadb rules maxscale
1个回答
0
投票

来自屏蔽过滤器文档关于

applies_to
规则:

使用这个可选键,其值必须是字符串数组,它 可以指定规则应用于哪些用户。每个字符串应该 为 MariaDB 账户字符串,即 % 为通配符。

如果不指定该键,则对所有的进行屏蔽 用户,但使用豁免密钥获得豁免的用户除外。

删除

applies_to
应该会使所有用户都发生屏蔽。

© www.soinside.com 2019 - 2024. All rights reserved.