启用“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 個月前檢視次數 107 次
1 個回答
0

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

profile picture
專家
已回答 8 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南