MySQL 企业备份用户指南(版本 8.0.31)  / 第二部分使用 MySQL 企业备份  /  第 16 章使用 LDAP 进行服务器验证

第 16 章使用 LDAP 进行服务器验证

对于 MySQL Enterprise Backup 8.0.22 及更高版本: LDAP 可插入身份验证是 MySQL 企业版支持的功能;mysqlbackup连接到服务器的用户可以使用 LDAP 进行身份验证。除了在服务器端正确设置 LDAP 之外,以下要求适用于 LDAP 身份验证以使用mysqlbackup

  • 如果用户使用简单的 LDAP 身份验证,密码将以明文形式传送到服务器;通过使用mysqlbackup命令中的选项启用 客户端明文可插入身份验证,或在运行命令的环境中设置环境变量 。 --enable-cleartext-pluginLIBMYSQL_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