更新时间:2026-09-23 GMT+08:00

配置加密队列

  • 如果您已了解数据库表结构,可以直接在加密队列管理页面直接添加。配置加密任务后,数据库中对应的表将会被加密,当未授权用户查询加密表时,数据显示为密文;当已授权用户查询加密表时,数据则会被解密,数据显示为明文。
  • 如果对敏感数据分布不了解,可使用敏感数据发现功能扫描您的数据库,在识别结果中创建加密队列,对数据库表进行加密,具体操作请参见在结果中创建加密队列。

前提条件

在配置加密队列之前,建议先进行仿真加密测试,检验加密过程中是否会存在问题,并解决相应问题再进行配置,具体操作,请参见仿真加密测试。

操作步骤

  1. 使用系统管理员sysadmin账号登录数据库加密与访问控制实例。
  2. 在左侧导航栏中,选择“数据加密 > 加密队列管理”。
  3. 单击右上角的“新增加密队列”。
  4. 在“新增加密队列”对话框中,设置加密信息,相关参数如表1所示。

    表1 新增加密队列

    参数

    说明

    数据源名称

    资产的资产名称。

    模式名

    资产的模式名。

    表名

    资产的表名。

    加密算法

    在下拉栏中选择加密的算法。

    可以在查看加密算法页面查看支持的算法类型。

    校验算法

    在下拉栏中选择校验的算法。

    校验算法用于重要数据的完整性校验,可以在查看加密算法页面查看支持的算法类型。

    每批条数

    设置加密队列每批处理的数据量。

    线程数

    设置加密队列占用的线程数量。

    启动队列

    勾选后,创建队列后自动启动队列。

    图1 新增加密队列

  5. 单击“加密列表”页签,勾选需要加密的列名称,并设置是否启用模糊查询功能。

    图2 选择加密列
    加密后,默认情况下无法进行模糊查询。如果符合以下情况,勾选“启用模糊查询”后支持模糊查询,模糊查询支持%和_两种符号。
    • 密文编码方式为十六进制,不支持Base64模式编码。如何配置,请参见设置加密参数。
    • 字段为字符串类型,如:varchar、text。其它类型不支持。

  6. 单击“初始化表”,开始对数据表进行初始化操作。
  7. 单击“完成”,创建加密队列。
  8. 如果配置时未勾选“启动队列”,单击加密队列的启动按钮,开始加密。

    加密队列加密时如果中断,可以单击启动按钮,系统会在原来的进度上继续加密。

操作结果

  • 加密队列创建完成后,可以在列表中查看和管理新建的加密队列。加密队列完成存量数据加密后会自动移除。此时队列为“已移除”状态,但系统还会继续进行正常加密数据。
    图3 加密队列
  • 加密完成后,未授权用户查询到的数据是已经加密过的数据。
    图4 加密数据

相关操作

在任务队列的列表中,您可以管理加密队列。

  • 单击“详情”,可以查看“加密队列状态”、“队列名”、“被加密表名”、“被加密列名”、“加密算法”等信息。
  • 单击“编辑”,可以修改“加密的数据库列”等信息。