您可以在PolarDB控制台上新建以及启用或禁用加密规则,同时您还可以修改或删除已有的加密规则。本文将介绍相关操作步骤。
前提条件
PolarDB数据库代理版本需为2.8.18或以上。如何查看和升级当前数据库代理版本,请参见小版本升级。
注意事项
加密规则在主地址上不生效,您需要使用集群地址或自定义集群地址。
当前只支持普通的
COM_QUERY
,不支持COM_STMT_PREPARE
等其它命令。EncJDBC只支持text protocol,并不支持binary protocol。在所有情况下,客户端的prepared statament操作都通过text protocol来完成。当前加密功能与动态脱敏功能互斥,两者不能同时开启。
如果之前已经开通过动态脱敏功能,则需要先把所有的脱敏规则先删除掉,然后重新建立规则并选中规则类型为加密。
用户指定密钥后,目前暂不支持更新密钥。整个数据库集群共享同一个用户密钥。
请勿绕过数据库代理Proxy(SecureGW)直接连接访问原生MySQL Kernel,否则您的数据库集群将丧失敏感数据保护能力。此外,为防止恶意访问,建议您开启日志审计等功能,通过日志等管理手段进行事后审计追责。
新建加密规则
登录PolarDB控制台。
单击确定。
启用或禁用规则
登录PolarDB控制台。
找到目标规则,打开或关闭启/禁规则开关。
说明您也可以在规则列表中同时选中多个目标规则,然后单击列表下方的启用或禁用进行批量启用或禁用规则。
被禁用的规则不会被删除,而是继续保留在规则列表里。如有需要,您可以再次启用该规则。
在弹出的对话框中,单击确定。
修改加密规则
登录PolarDB控制台。
找到目标规则,单击右侧操作中的修改,在弹出的对话框中,根据业务需要修改规则参数。
修改完成后,单击确认。
删除加密规则
登录PolarDB控制台。
找到目标规则,单击右侧操作栏中的删除。
在弹出的对话框中,单击确定。