10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 42.0 mb
PDF (A4)- 42.1 mb
手册页(TGZ)- 267.1 kb
手册页(邮政编码)- 376.8 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

MySQL 8.0参考手册/.../ 使用Oracle云基础设施库密匙环插件

6.4.4.11使用Oracle Cloud Infrastructure Vault密匙环插件

请注意

keyring_ociplugin是MySQL企业版的一个扩展,它是一个商业产品。要了解更多关于商业产品的信息,请参见https://www.10bet靠谱mysql.com/products/

keyring_ociplugin是一个与Oracle Cloud Infrastructure Vault进行后端存储通信的密匙环插件。MySQL服务器本地存储中没有永久存储任何关键信息。所有的密钥都存储在Oracle云基础设施仓库中,使这个插件非常适合Oracle云基础设施MySQL客户管理他们的MySQL企业版密钥。

keyring_oci插件支持包含标准MySQL Keyring服务接口的函数。由这些函数执行的密匙环操作可在两个级别访问:

示例(使用SQL接口):

SELECT keyring_key_generate('MyKey', 'AES', 32);选择keyring_key_remove(“MyKey”);

所允许的键值的特征的信息keyring_oci,请参阅第6.4.4.12节“支持的Keyring密钥类型和长度”

安装keyring_oci,使用在第6.4.4.3节“密匙环插件安装”,以及特定的配置信息keyring_oci在这里找到。特定于插件的配置涉及设置许多系统变量,以指示Oracle Cloud Infrastructure资源的名称或值。

假设您熟悉Oracle Cloud Infrastructure概念,但是在设置要由10bet官方网站keyring_oci插件:

keyring_oci插件支持的配置参数如下表所示。要指定这些参数,请为相应的系统变量赋值。

配置参数 系统变量 强制性的
用户OCID keyring_oci_user 是的
租赁OCID keyring_oci_tenancy 是的
舱OCID keyring_oci_compartment 是的
穹窿OCID keyring_oci_virtual_vault 是的
主密钥OCID keyring_oci_master_key 是的
加密服务器端点 keyring_oci_encryption_endpoint 是的
密钥管理服务器端点 keyring_oci_management_endpoint 是的
金库服务器端点 keyring_oci_vaults_endpoint 是的
秘密服务器端点 keyring_oci_secrets_endpoint 是的
RSA私钥文件 keyring_oci_key_file 是的
RSA私钥指纹 keyring_oci_key_fingerprint 是的
CA证书包文件 keyring_oci_ca_certificate 没有

为了在服务器启动过程中可用,keyring_oci必须使用——early-plugin-load选择。如上表所示,有几个与插件相关的系统变量是必须设置的:

除了强制性的系统变量,keyring_oci_ca_certificate可选地设置为指定用于对端验证的证书颁发机构(CA)证书束文件。

重要的

如果从Oracle云基础设施控制台复制参数,则复制的值可能包含初始值https://部分。当设置相应的时,省略这部分keyring_oci系统变量。

例如,加载和配置keyring_oci8,在服务器中使用这些行my.cnf文件(调整所以后缀和文件位置为您的平台,根据需要):

(mysqld) early-plugin-load = keyring_oci。所以keyring_oci_user = ocid1.user.oc1 . .longAlphaNumericStringkeyring_oci_tenancy = ocid1.tenancy.oc1 . .longAlphaNumericStringkeyring_oci_compartment = ocid1.compartment.oc1 . .longAlphaNumericStringkeyring_oci_virtual_vault = ocid1.vault.oc1.iad。shortAlphaNumericStringlongAlphaNumericStringkeyring_oci_master_key = ocid1.key.oc1.iad。shortAlphaNumericStringlongAlphaNumericStringkeyring_oci_encryption_endpoint =shortAlphaNumericStringcrypto.kms.us ashburn - 1. oraclecloud.com keyring_oci_management_endpoint =shortAlphaNumericString- manag.km.usashbur-1.oraclecloud.com keyring_oci_vaults_endpoint= vaults.usashbur-1.occi.oraclecloud.com keyring_oci_key_endpoint = secrets.vaults.usashbur-1.oraclecloud.com keyring_oci_key_file=file_namekeyring_oci_key_fingerprint = 12:34:56:78:90: ab: cd: ef: 12:34:56:78:90:阿瑟:cd: ef

有关的更多信息keyring_oci特定于插件的系统变量,请参见第6.4.4.18节“密匙环系统变量”

keyring_oci插件不支持运行时重新配置,它的系统变量都不能在运行时被修改。要更改配置参数,请执行以下操作:

  • 修改my.cnf文件,或使用设置PERSIST_ONLY持久化到的参数mysqld-auto.conf

  • 重新启动服务器。