文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  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;