首页 > 解决方案 > Kerberos 身份验证 - AWS RDS - 错误 ERROR 2059 (HY000):无法加载身份验证插件“对话框”

问题描述

我们正在尝试使用 AD 对 MYSQL 用户进行身份验证。我们已遵循https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/mysql-kerberos.html中提到的所有必需步骤 。我们能够创建一个用户

    CREATE USER 'testuser'@'%' IDENTIFIED WITH 'auth_pam';
    UPDATE mysql.user SET ssl_type = 'any' WHERE ssl_type = '' AND PLUGIN = 'auth_pam' and USER = 'testuser';`
    同花顺特权;

但是,当我们尝试使用 AD 密码连接到此 RDS MYSQL 实例时,出现以下错误:

    错误 2059(HY000):无法加载身份验证插件“对话框”:dlopen(/usr/local/mysql/lib/plugin/dialog.so,2):找不到图像

我们在客户端尝试过的步骤:

改变

    default_authentication_plugin => mysql_native_password
    
    试图与
    --启用明文插件

在目标服务器上

    从 INFORMATION_SCHEMA.PLUGINS 中选择 PLUGIN_NAME、PLUGIN_STATUS
           WHERE PLUGIN_NAME LIKE '%pam%';
    查询给出结果:
    
    auth_pam => 活动

AD 和服务器在同一个 VPC 中,没有连接问题。请建议是否有人在 MYSQL 和 AD 集成中遇到过这种情况。

标签: mysqlamazon-web-servicesactive-directoryamazon-rds

解决方案


推荐阅读