mysql - 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 集成中遇到过这种情况。
解决方案
推荐阅读
- sql-server - MSSQL - 在选择语句中动态选择百分比
- testng - AWS Device Farm 忽略 TestNG 优先级注释
- javascript - 如何在 Picker React-native 中获取 JSON 动态值
- sql-server - 为什么 LEN() 的输出与 DATALENGTH() 不同
- cakephp-3.0 - Cakephp 3.1 与 PHP7.2 有问题
- python - 请求内容中带有 unicode 字符的 Python JSON 解码器错误
- php - 如何使用codeigniter从数据库中检索hass或逗号分隔值?
- angular - Angular 6 - 对文本类型的所有输入的全局检查/验证
- kartik-v - Yii2 kartik-v 导出菜单
- imagemagick - Homebrew 的配方无法识别