MySQL 企业版提供插件,通过使用外部服务实现安全功能:MySQL Enterprise Edition provides plugins that implement security features using external services:
MySQL 企业版包括一个认证插件,使 MySQL 服务器能够使用 LDAP(轻量目录访问协议)来验证 MySQL 用户。LDAP 认证支持用户名称和密码、SASL 以及 GSSAPI/Kerberos 对 LDAP 服务的认证方法。有关更多信息,请参见 第 8.4.1.7 节,“LDAP 可插拔认证”。MySQL Enterprise Edition includes an authentication plugin that enables MySQL Server to use LDAP (Lightweight Directory Access Protocol) to authenticate MySQL users. LDAP Authentications supports user name and password, SASL, and GSSAPI/Kerberos authentication methods to LDAP services. For more information, see Section 8.4.1.7, “LDAP Pluggable Authentication”.
MySQL 企业版包括一个认证插件,使 MySQL 服务器能够使用本机 Kerberos 来使用 Kerberos 主体验证 MySQL 用户。有关更多信息,请参见 第 8.4.1.8 节,“Kerberos 可插拔认证”。MySQL Enterprise Edition includes an authentication plugin that enables MySQL Server to use Native Kerberos to authenticate MySQL users using there Kerberos Principals. For more information, see Section 8.4.1.8, “Kerberos Pluggable Authentication”.
MySQL 企业版包括一个身份验证插件,该插件使 MySQL 服务器能够使用 PAM(可插拔身份验证模块)来验证 MySQL 用户。PAM 使系统能够使用标准接口访问各种身份验证方法,例如 Unix 密码或 LDAP 目录。有关更多信息,请参见 第 8.4.1.5 节,“PAM 可插拔身份验证”。MySQL Enterprise Edition includes an authentication plugin that enables MySQL Server to use PAM (Pluggable Authentication Modules) to authenticate MySQL users. PAM enables a system to use a standard interface to access various kinds of authentication methods, such as Unix passwords or an LDAP directory. For more information, see Section 8.4.1.5, “PAM Pluggable Authentication”.
MySQL 企业版包括一个在 Windows 上执行外部认证的认证插件,使 MySQL 服务器能够使用本地 Windows 服务来验证客户端连接。已经登录到 Windows 的用户可以根据其环境中的信息,通过 MySQL 客户端程序连接到服务器,而无需指定额外的密码。有关更多信息,请参见 第 8.4.1.6 节,“Windows 可插拔认证”。MySQL Enterprise Edition includes an authentication plugin that performs external authentication on Windows, enabling MySQL Server to use native Windows services to authenticate client connections. Users who have logged in to Windows can connect from MySQL client programs to the server based on the information in their environment without specifying an additional password. For more information, see Section 8.4.1.6, “Windows Pluggable Authentication”.
MySQL 企业版包含一套掩码和去标识化功能,这些功能可以对子集数据、随机生成数据以及词典替换进行操作,从而对字符串、数字、电话号码、电子邮件等进行去标识化。这些功能使得可以使用多种方法对现有数据进行掩码,例如混淆(去除识别特征)、生成格式化的随机数据以及数据替换或替代。更多信息,请参见 第 8.5 节,“MySQL 企业数据掩码和去标识化”。MySQL Enterprise Edition includes a suite of masking and de-identification functions that perform subsetting, random generation, and dictionary replacement to de-identify strings, numerics, phone numbers, emails and more. These functions enable masking existing data using several methods such as obfuscation (removing identifying characteristics), generation of formatted random data, and data replacement or substitution. For more information, see Section 8.5, “MySQL Enterprise Data Masking and De-Identification”.
MySQL 企业版包含一组基于 OpenSSL 库的加密函数,可在 SQL 层面调用 OpenSSL 的功能。更多信息,请参见 第 32.3 节,“MySQL 企业加密概述”。MySQL Enterprise Edition includes a set of encryption functions based on the OpenSSL library that expose OpenSSL capabilities at the SQL level. For more information, see Section 32.3, “MySQL Enterprise Encryption Overview”.
MySQL 企业版 5.7 及更高版本包含一个密钥环插件,该插件使用 Oracle Key Vault 作为密钥环存储的后端。有关更多信息,请参见 第 8.4.4 节,“MySQL 密钥环”。MySQL Enterprise Edition 5.7 and higher includes a keyring plugin that uses Oracle Key Vault as a backend for keyring storage. For more information, see Section 8.4.4, “The MySQL Keyring”.
MySQL 透明数据加密(TDE)为 MySQL 服务器提供静态数据加密,适用于可能包含敏感数据的所有文件。有关更多信息,请参见 第 17.13 节,“InnoDB 静态数据加密”、第 19.3.2 节,“加密二进制日志文件和中继日志文件” 以及 加密审计日志文件。MySQL Transparent Data Encryption (TDE) provides at-rest encryption for MySQL Server for all files that might contain sensitive data. For more information, see Section 17.13, “InnoDB Data-at-Rest Encryption”, Section 19.3.2, “Encrypting Binary Log Files and Relay Log Files”, and Encrypting Audit Log Files.
有关其他相关的企业安全功能,请参见 第 32.3 节,“MySQL 企业加密概述”。For other related Enterprise security features, see Section 32.3, “MySQL Enterprise Encryption Overview”.