mysql data masking_mysql8 参考手册--MySQL企业数据脱敏屏蔽和取消标识组件

MySQL企业数据屏蔽和取消标识组件

MySQL Enterprise Data Masking and De-Identification基于实现以下组件的插件库:

一个名为的服务器端插件data_masking。

一组用户定义函数(UDF)提供了SQL级API,用于执行屏蔽和取消标识操作。其中一些功能需要 SUPER特权。

要由服务器使用,插件库文件必须位于MySQL插件目录(由plugin_dir系统变量命名的目录)中。如有必要,通过设置plugin_dir服务器启动时的值来配置插件目录位置 。

插件库文件的基本名称为 data_masking。每个平台的文件名后缀都不同(例如,.so对于Unix和类似Unix的系统,.dll对于Windows)。

要安装MySQL Enterprise Data Masking and De-Identification插件和UDF,请使用 INSTALL PLUGINand CREATE FUNCTION语句(.so根据需要调整平台的后缀):

INSTALL PLUGIN data_masking SONAME 'data_masking.so';

CREATE FUNCTION gen_blacklist RETURNS STRING

SONAME 'data_masking.so';

CREATE FUNCTION gen_dictionary RETURNS STRING

SONAME 'data_masking.so';

CREATE FUNCTION gen_dictionary_drop RETURNS STRING

SONAME 'data_masking.so';

CREATE FUNCTION gen_dictionary_load RETURNS STRING

SONAME 'data_masking.so';

CREATE FUNCTION gen_range RETURNS INTEGER

SONAME 'data_masking.so';

CREATE FUNCTION gen_rnd_email RETURNS STRING

SONAME 'data_masking.so';

CREATE FUNCTION gen_rnd_pan RETURNS STRING

SONAME 'data_masking.so';

CREATE FUNCTION gen_rnd_ssn RETURNS STRING

SONAME 'data_masking.so';

CREATE FUNCTION gen_rnd_us_phone RETURNS STRING

SONAME 'data_masking.so';

CREATE FUNCTION mask_inner RETURNS STRING

SONAME 'data_masking.so';

CREATE FUNCTION mask_outer RETURNS STRING

SONAME 'data_masking.so';

CREATE FUNCTION mask_pan RETURNS STRING

SONAME 'data_masking.so';

CREATE FUNCTION mask_pan_relaxed RETURNS STRING

SONAME 'data_masking.so';

CREATE FUNCTION mask_ssn RETURNS STRING

SONAME 'data_masking.so';

如果插件和UDF在主复制服务器上使用,请在所有从属服务器上也安装它们,以避免复制问题。

如前所述安装后,插件和UDF将保持安装状态,直到被卸载。要删除它们,请使用 UNINSTALL PLUGINand DROP FUNCTION语句:

UNINSTALL PLUGIN data_masking;

DROP FUNCTION gen_blacklist;

DROP FUNCTION gen_dictionary;

DROP FUNCTION gen_dictionary_drop;

DROP FUNCTION gen_dictionary_load;

DROP FUNCTION gen_range;

DROP FUNCTION gen_rnd_email;

DROP FUNCTION gen_rnd_pan;

DROP FUNCTION gen_rnd_ssn;

DROP FUNCTION gen_rnd_us_phone;

DROP FUNCTION mask_inner;

DROP FUNCTION mask_outer;

DROP FUNCTION mask_pan;

DROP FUNCTION mask_pan_relaxed;

DROP FUNCTION mask_ssn;

你可能感兴趣的:(mysql,data,masking)