MySQL企业加密安装
MySQL Enterprise Encryption函数位于安装在插件目录(由plugin_dir系统变量命名的目录)中的用户定义函数(UDF)库文件中。UDF库的基本名称为openssl_udf,后缀取决于平台。例如,Linux或Windows上的文件名分别是openssl_udf.so或openssl_udf.dll。
要从库文件安装功能,请使用以下CREATE FUNCTION语句。要从库中加载所有函数,请使用以下语句集(根据需要调整文件名后缀):
CREATE FUNCTION asymmetric_decryptRETURNS STRING SONAME 'openssl_udf.so';CREATE FUNCTION asymmetric_deriveRETURNS STRING SONAME 'openssl_udf.so';CREATE FUNCTION asymmetric_encryptRETURNS STRING SONAME 'openssl_udf.so';CREATE FUNCTION asymmetric_signRETURNS STRING SONAME 'openssl_udf.so';CREATE FUNCTION asymmetric_verifyRETURNS INTEGERSONAME 'openssl_udf.so';CREATE FUNCTION create_asymmetric_priv_keyRETURNS STRING SONAME 'openssl_udf.so';CREATE FUNCTION create_asymmetric_pub_keyRETURNS STRING SONAME 'openssl_udf.so';CREATE FUNCTION create_dh_parametersRETURNS STRING SONAME 'openssl_udf.so';CREATE FUNCTION create_digestRETURNS STRING SONAME 'openssl_udf.so';
一旦安装,UDF将在服务器重新启动时保持安装状态。要卸载UDF,请使用以下DROP FUNCTION语句。例如,要卸载密钥生成功能,请执行以下操作:
DROP FUNCTION create_asymmetric_priv_key;DROP FUNCTION create_asymmetric_pub_key;
在CREATE FUNCTIONand DROP FUNCTION语句中,函数名称必须用小写字母指定。这与它们在函数调用时的用法不同,在此情况下,您可以使用任何大写字母。
该CREATE FUNCTION和DROP FUNCTION语句需要INSERT和DROP各自权限,对mysql数据库。
