文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  MySQL Enterprise 資料遮罩與去識別化外掛程式安裝

8.5.3.1 MySQL Enterprise 資料遮罩與去識別化外掛程式安裝

本節說明如何安裝或解除安裝 MySQL Enterprise 資料遮罩與去識別化,此功能以包含外掛程式和數個可載入函式的外掛程式程式庫檔案實作。如需有關安裝或解除安裝外掛程式和可載入函式的一般資訊,請參閱 第 7.6.1 節「安裝和解除安裝外掛程式」第 7.7.1 節「安裝和解除安裝可載入函式」

若要讓伺服器使用,外掛程式程式庫檔案必須位於 MySQL 外掛程式目錄中(由 plugin_dir 系統變數命名的目錄)。如有必要,請在伺服器啟動時設定 plugin_dir 的值,以設定外掛程式目錄位置。

外掛程式程式庫檔案的基本名稱為 data_masking。檔案名稱後綴因平台而異(例如,Unix 和類似 Unix 的系統為 .so,Windows 為 .dll)。

若要安裝 MySQL Enterprise 資料遮罩與去識別化外掛程式和函式,請使用 INSTALL PLUGINCREATE 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 PLUGINDROP 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;