Sql-Server

非本地非域登錄的 Windows 身份驗證

  • March 2, 2012

我在 Windows Server 2008 R2 機器上安裝了 SQL Server 2008 R2。網路中沒有域。

我有什麼方法可以在 SQL Server 上為非本地和非域使用者添加 Windows 登錄?例如,如果伺服器是Server1並且網路上的 PC 是PC1,我如何PC1\User1在安裝的 SQL Server 實例上添加為 Windows 登錄Server1

創建匹配的使用者名和密碼。真的就是這麼簡單。對於您的範例,使用與 on 相同的密碼為 onUser1創建一個帳戶。Server1``PC1

以防萬一這是您在將 SSMS 與非域帳戶連接時遇到的問題,這需要跳過一個額外的環節。某些應用程序不支持通過 Windows 憑據儲存儲存的使用者名和密碼。SSMS 就是其中之一。

我有一堆 runas 快捷方式來處理將 SSMS 連接到不同域中的各種伺服器:

C:\Windows\System32\runas.exe 
/netonly 
/user:DOMAIN\USER 
"C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe"

您還可以使用SysInternals ShellRunAs擴展。

引用自:https://dba.stackexchange.com/questions/8151