• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • MySQL企业加密安装

    MySQL Enterprise Encryption函数位于安装在插件目录(由plugin_dir系统变量命名的目录)中的用户定义函数(UDF)库文件中。UDF库的基本名称为openssl_udf,后缀取决于平台。例如,Linux或Windows上的文件名分别是openssl_udf.soopenssl_udf.dll

    要从库文件安装功能,请使用以下CREATE FUNCTION语句。要从库中加载所有函数,请使用以下语句集(根据需要调整文件名后缀):

    CREATE FUNCTION asymmetric_decrypt RETURNS STRING
      SONAME 'openssl_udf.so';
    CREATE FUNCTION asymmetric_derive RETURNS STRING
      SONAME 'openssl_udf.so';
    CREATE FUNCTION asymmetric_encrypt RETURNS STRING
      SONAME 'openssl_udf.so';
    CREATE FUNCTION asymmetric_sign RETURNS STRING
      SONAME 'openssl_udf.so';
    CREATE FUNCTION asymmetric_verify RETURNS INTEGER
      SONAME 'openssl_udf.so';
    CREATE FUNCTION create_asymmetric_priv_key RETURNS STRING
      SONAME 'openssl_udf.so';
    CREATE FUNCTION create_asymmetric_pub_key RETURNS STRING
      SONAME 'openssl_udf.so';
    CREATE FUNCTION create_dh_parameters RETURNS STRING
      SONAME 'openssl_udf.so';
    CREATE FUNCTION create_digest RETURNS 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 FUNCTIONDROP FUNCTION语句需要INSERTDROP各自权限,对mysql数据库。