MySQL 8.4 版本注意事項
本節說明如何安裝或解除安裝 MySQL Enterprise 資料遮罩與去識別,其以包含外掛程式與數個可載入函數的外掛程式程式庫檔案實作。如需關於安裝或解除安裝外掛程式與可載入函數的一般資訊,請參閱 第 7.6.1 節,「安裝與解除安裝外掛程式」,以及第 7.7.1 節,「安裝與解除安裝可載入函數」。
若要讓伺服器能夠使用,外掛程式程式庫檔案必須位於 MySQL 外掛程式目錄中(由 plugin_dir
系統變數命名的目錄)。如有需要,請在伺服器啟動時設定 plugin_dir
的值,以設定外掛程式目錄位置。
外掛程式程式庫檔案基本名稱為 data_masking
。檔案名稱字尾因平台而異(例如,Unix 與類 Unix 系統為 .so
,Windows 為 .dll
)。
若要安裝 MySQL Enterprise 資料遮罩與去識別外掛程式與函數,請使用 INSTALL PLUGIN
與 CREATE FUNCTION
陳述式,並根據您的平台視需要調整 .so
字尾
INSTALL PLUGIN data_masking SONAME 'data_masking.so';
CREATE FUNCTION gen_blocklist 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';
如果外掛程式與函數在複寫來源伺服器上使用,也請在所有複本伺服器上安裝它們,以避免複寫問題。
一旦如上述安裝,外掛程式與函數將保持安裝狀態,直到解除安裝為止。若要移除它們,請使用 UNINSTALL PLUGIN
與 DROP FUNCTION
陳述式
UNINSTALL PLUGIN data_masking;
DROP FUNCTION gen_blocklist;
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;