Spec-Zone.ru › MySQL 9.2

8.6.1 Установка и обновление MySQL Enterprise Encryption

Функции предоставляются компонентом MySQL component_enterprise_encryption, и установка компонента устанавливает все функции.

Функции MySQL Enterprise Encryption предоставляются компонентом MySQL component_enterprise_encryption. Информацию об обновлении см. в .

Если вы обновляете с версии до MySQL 8.0.30: перед установкой компонента, разгрузите любые устаревшие функции с помощью команды DROP FUNCTION:

DROP FUNCTION asymmetric_decrypt;
DROP FUNCTION asymmetric_derive;
DROP FUNCTION asymmetric_encrypt;
DROP FUNCTION asymmetric_sign;
DROP FUNCTION asymmetric_verify;
DROP FUNCTION create_asymmetric_priv_key;
DROP FUNCTION create_asymmetric_pub_key;
DROP FUNCTION create_dh_parameters;
DROP FUNCTION create_digest;

Имена функций должны быть указаны строчными буквами. Для выполнения этих команд требуется привилегия DROP для базы данных mysql.

Для установки компонента используйте следующую команду INSTALL COMPONENT:

INSTALL COMPONENT "file://component_enterprise_encryption";

INSTALL COMPONENT требует привилегии INSERT для системной таблицы mysql.component, так как она добавляет строку в эту таблицу для регистрации компонента. Чтобы проверить, был ли компонент установлен, выполните следующую команду:

SELECT * FROM mysql.component;

Компоненты, перечисленные в mysql.component, загружаются службой загрузчика во время начальной последовательности.

Если вам нужно удалить компонент, выполните команду UNINSTALL COMPONENT:

UNINSTALL COMPONENT "file://component_enterprise_encryption";

Удаление компонента удаляет все его функции. Более подробную информацию см. в разделе 7.5.1, «Установка и удаление компонентов».

Примечание

Установка компонента устанавливает все его функции, поэтому вам не нужно создавать их с помощью команд CREATE FUNCTION, как в более старых версиях MySQL.

После установки компонента, если вам нужно, чтобы функции компонента поддерживали дешифрование и проверку содержимого, созданного устаревшими функциями, установите системную переменную enterprise_encryption.rsa_support_legacy_padding в значение ON. Также, если вы хотите изменить максимальную длину RSA-ключей, генерируемых функциями компонента, используйте системную переменную enterprise_encryption.maximum_rsa_key_size для установки соответствующего максимального значения. Сведения о конфигурации см. в разделе 8.6.2, «Настройка MySQL Enterprise Encryption».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/enterprise-encryption-installation.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API