启用“Mixed Mode Authentication”时获取“Server is configured for Integrated authentication only”登录失败

0

【以下的问题经过翻译处理】 SQL Server 日志验证失败消息:

12/20/2022 19:35:27,登录,未知,用户''登录失败。原因:使用 SQL 验证尝试登录失败。服务器仅配置了集成验证。

这与实例设置不符 - 混合模式已开启:

允许远程连接:

图片描述

我正在尝试使用从 secretsmanager 拉取的 sql 凭据进行身份验证。终端点具有密钥和密钥指针,所有策略均检查正确。场景如下:

DMS 终端点 --> 复制实例(Secrest Manager)--> RDS Sql Server 实例

当我从上面的 DMS 终端点测试连接时,我会收到以下消息:

测试端点失败:应用程序状态:1020912,应用程序消息:无法连接到 SQL Server 验证失败,应用程序详细消息:RetCode: SQL_ERROR SqlState: 28000 NativeError: 18456 Message: [unixODBC][Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user ''.

然而,我可以使用相同的 sql 登录从我的笔记本电脑通过 ZScaler 并登录到 rds 实例。

我确信所有东西都连接好了,并重新启动了 RDS 实例并双重检查了设置。有一个具有完全相同配置的 Postgres RDS 实例,从 DMS 终端点的连接测试返回成功。

很奇怪的是,SQL Server 记录“仅启用集成安全性”并失败登录,但配置显示混合模式。有人见过这种情况吗?

注意:它的行为像一个双跳问题,不过,这不应该发生在 SQL 验证上,并且通常在 Windows 上,您会得到 ANONYOMOUS_USER 作为用户名。

更新:我注意 rdsadmin 用户是disabled 状态

profile picture
专家
已提问 8 个月前102 查看次数
1 回答
0

【以下的回答经过翻译处理】 这不是对上面错误的答案,但这个问题已经解决了,在销毁并重新部署环境后问题消失了。

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则