Connect different Windows User in SQL Server Management Studio (2005 or later)

后端 未结 9 1834
我寻月下人不归
我寻月下人不归 2020-11-30 16:03

Is there a way in SQL Server Management Studio 2005 (or later) to change the Windows Authentication user (as you could in SQL Server 2000 and older)?

This is the gen

9条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-11-30 16:27

    There are many places where someone might want to deploy this kind of scenario, but due to the way integrated authentication works, it is not possible.

    As gbn mentioned, integrated authentication uses a special token that corresponds to your Windows identity. There are coding practices called "impersonation" (probably used by the Run As... command) that allow you to effectively perform an activity as another Windows user, but there is not really a way to arbitrarily act as a different user (à la Linux) in Windows applications aside from that.

    If you really need to administer multiple servers across several domains, you might consider one of the following:

    1. Set up Domain Trust between your domains so that your account can access computers in the trusting domain
    2. Configure a SQL user (using mixed authentication) across all the servers you need to administer so that you can log in that way; obviously, this might introduce some security issues and create a maintenance nightmare if you have to change all the passwords at some point.

    Hopefully this helps!

提交回复
热议问题