簡體   English   中英

如何在不添加用戶的情況下遠程連接到 SQL Server?

[英]How to remotely connect to SQL Server without adding user?

我有 3 台機器,其中一台充當包含數據庫和表的服務器。 但是,當我嘗試通過命名管道協議進行連接時,我需要為每台機器添加一個域帳戶。

我想要做的是使用另外兩台機器遠程訪問數據庫而不添加任何用戶; 我正在使用 Windows 身份驗證。

當您使用 Windows 身份驗證時,您需要在發出請求的機器和服務器上擁有相同的 Windows 帳戶。

要執行您嘗試執行的操作,您需要使用 SQL Server 身份驗證或用戶模擬。 就個人而言,我發現用戶模擬會留下太多潛在的安全漏洞,因此我建議使用 SQL Server 身份驗證。

非常頂級的問題,所以非常頂級的答案:

按 Active Directory 組擴展和管理權限。 將單個用戶的帳戶放入活動目錄組。 您現在正在從 AD 角度而不是從單個機器角度管理權限。 即用戶管理發生在一個地方而不是發行版。

這樣您就不會不斷地向多台機器添加/刪除用戶。 由於權限繼承,它們只是被放置在組中並且可以訪問 X 台服務器。

它還使您免於將 sql 帳戶憑據硬編碼到可分發的應用程序中。 如果這是一個 Web 應用程序,這不是一個大問題,但想想如果你需要循環你的 sql 用戶密碼並且你的 wpf 應用程序安裝在 X 台機器上會發生什么......成為管理/發布的噩夢

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM