通过传递用户名弹出窗口,使用“以其他用户身份运行”打开应用程序

通过传递用户名弹出窗口,使用“以其他用户身份运行”打开应用程序

在 Windows 笔记本电脑上,当我打开 Sql Server Management Studio (SSMS)(或任何其他应用程序,如 Visual Studio 或 mstsc [RDP])时run as a different user,会出现一个弹出窗口,要求输入新用户的凭据。

就我而言,我尝试使用非域帐户打开该应用程序容易可访问(这很重要)笔记本电脑——我正在其中执行此run as a different user操作。

目标是连接到 Amazon Web Services 中的数据库(AWS), 使用安全管理系统安装在本地笔记本电脑上。网络连接AWS通过管理油灰LocalForward隧道(执行到目标 AWS 服务器的中介服务器)。

问题是——我如何绕过要求输入凭证的初始弹出屏幕?

问题是,即使我在此弹出窗口中提供了正确的凭据,它也会显示凭据不正确。因为它无法访问 AWS Active Directory (AD) 来正确验证我的凭据。

尝试通过 实际连接到 AWS 上的数据库服务器localhost,1234,该服务器通过中间服务器重新路由到目标 AWS 服务器。此设置已在 Putty 隧道配置中成功实现,适用于 RDP 连接。

打开应用程序后,我可以使用localhost,1234端口 1234 上的 localhost 连接到数据库服务器,该服务器被重新路由到 AWS 中介服务器,该服务器将所有连接重定向到数据库服务器,例如 DB-Server:1433。使用 Windows 帐户身份验证,我可以为 AWS 域提供我的凭据(不是我们办公室的本地笔记本电脑域)

由于第一次打开应用程序(以其他用户身份运行)时 AWS AD 不可用,因此它无法验证我提供的凭据,甚至无法“以其他用户身份”打开应用程序。

我该如何解决这个问题?

谢谢,Toc

答案1

根据@Ramhound 的回复,我开始寻找非基于 Windows 的身份验证想法,结果发现 Sql 身份验证适用于这种情况。

相关内容