Windows下MariaDB 10.11备份无法加载auth_gssapi_client插件求助
解决MariaDB 10.11 mariabackup auth_gssapi_client插件加载失败问题
强制指定认证插件:Windows环境下mariabackup可能默认优先尝试GSSAPI认证,本地备份无需该插件。修改备份命令,明确指定使用
mysql_native_password插件,并指定正确的插件目录:mariabackup --backup --target-dir=F:/backup --user=root --password= --plugin-dir="C:/Program Files/MariaDB 10.11/lib/plugin" --default-auth=mysql_native_password注意替换路径为你的MariaDB实际安装路径。
检查插件文件与权限:
- 确认MariaDB安装目录下
lib/plugin文件夹中存在auth_gssapi_client.dll,若缺失,重新安装MariaDB并选择完整组件包。 - 确保运行mariabackup的Windows用户对
lib/plugin目录有读写权限。
- 确认MariaDB安装目录下
修改客户端配置:
在MariaDB的my.ini(或my.cnf)的[client]段添加以下配置,强制客户端默认使用mysql_native_password认证:[client] default-auth=mysql_native_password plugin-dir=C:/Program Files/MariaDB 10.11/lib/plugin保存后重启MariaDB服务,再执行备份命令。
检查root用户认证插件:
登录MariaDB控制台,执行SQL查看root用户的认证插件:SELECT user, plugin FROM mysql.user WHERE user='root';如果root用户的插件不是
mysql_native_password,执行以下命令修改:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的root密码'; FLUSH PRIVILEGES;完成后重新尝试备份。
内容的提问来源于stack exchange,提问作者Dlanod Kcud
相关产品推荐
相关产品推荐

