MySQL 企业备份用户指南(版本 8.0.31) / 第二部分使用 MySQL 企业备份 /
第 16 章使用 LDAP 进行服务器验证
对于 MySQL Enterprise Backup 8.0.22 及更高版本: LDAP 可插入身份验证是 MySQL 企业版支持的功能;mysqlbackup连接到服务器的用户可以使用 LDAP 进行身份验证。除了在服务器端正确设置 LDAP 之外,以下要求适用于 LDAP 身份验证以使用mysqlbackup:
如果用户使用简单的 LDAP 身份验证,密码将以明文形式传送到服务器;通过使用mysqlbackup命令中的选项启用 客户端明文可插入身份验证,或在运行命令的环境中设置环境变量 。
--enable-cleartext-plugin
LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN=[1|Y|y]
如果用户使用基于 SASL 的 LDAP 身份验证并且客户端插件 (
authentication_ldap_sasl_client
) 不在服务器的插件文件夹中,则该--plugin-dir
选项应该与mysqlbackup命令一起使用以指定插件的位置,或者相同的信息应该是通过LIBMYSQL_PLUGIN_DIR
在运行命令的环境中设置环境变量来提供。
以下是使用 LDAP 身份验证的一些示例命令:
示例 16.1 使用简单 LDAP 身份验证进行备份
mysqlbackup --user=mysqlbackup --password=password --host=127.0.0.1 \
--backup-dir=/home/mysqlbackup/backup-tmp --backup-image=/home/mysqlbackup/backups/my.mbi \
--enable-cleartext-plugin backup-to-image
示例 16.2 使用简单 LDAP 身份验证的 TTS 恢复
mysqlbackup --user=mysqlbackup --password=password --host=127.0.0.1 \
--backup-dir=/home/mysqlbackup/backup-tmp --backup-image=/home/mysqlbackup/backups/my.mbi \
--include-tables=REGEX --enable-cleartext-plugin copy-back-and-apply-log
示例 16.3 使用基于 SALS 的 LDAP 身份验证进行备份
mysqlbackup --user=mysqlbackup --password=password --host=127.0.0.1 \
--backup-dir=/home/mysqlbackup/backup-tmp --backup-image=/home/mysqlbackup/backups/my.mbi \
--plugin-dir=SASL_plugin-dir backup-to-image
示例 16.4 使用基于 SALS 的身份验证的 TTS 恢复
mysqlbackup --user=mysqlbackup --password=password --host=127.0.0.1 \
--backup-dir=/home/mysqlbackup/backup-tmp --backup-image=/home/mysqlbackup/backups/my.mbi \
--include-tables=REGEX --plugin-dir=SASL_plugin-dir copy-back-and-apply-log