Sql-Server
非本地非域登錄的 Windows 身份驗證
我在 Windows Server 2008 R2 機器上安裝了 SQL Server 2008 R2。網路中沒有域。
我有什麼方法可以在 SQL Server 上為非本地和非域使用者添加 Windows 登錄?例如,如果伺服器是
Server1
並且網路上的 PC 是PC1
,我如何PC1\User1
在安裝的 SQL Server 實例上添加為 Windows 登錄Server1
?
創建匹配的使用者名和密碼。真的就是這麼簡單。對於您的範例,使用與 on 相同的密碼為 on
User1
創建一個帳戶。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擴展。