如何使用SQL身份验证将以“本地管理员”身份运行的应用程序连接到远程数据库,而在服务器上没有“ sysadmin”权限

时间:2019-03-22 13:09:06

标签: sql-server authentication sysadmin

我正在尝试通过SQL身份验证从另一台计算机上以“本地管理员”身份运行的应用程序连接到远程数据库。

我在一台计算机上有一个SQL数据库。

我有混合模式身份验证。

我有一个在另一台计算机上启动的应用程序,该应用程序以“本地管理员”身份运行,这意味着它必须通过SQL身份验证连接到数据库。

据我所知,该应用程序无法以“本地管理员”帐户的身份运行,因为它是使用WMI远程启动的。我不想要求在计算机上运行作为启动应用程序的服务。

但是,仅当我在“服务器”上授予SQL帐户“ sysadmin”权限时,它才能连接到数据库,以便“本地admin”帐户可以登录数据库。

有没有办法允许以“本地管理员”身份运行的应用程序无需“ sysadmin”即可登录数据库?

1 个答案:

答案 0 :(得分:0)

该数据库已经有一个同名帐户,即“没有登录的SQL帐户”,因此我必须将其删除,因此当我将该帐户添加到服务器时,它将使用登录名在数据库中重新创建它。 / p>