2017-07-15 74 views
1

我正在將項目從Advantage Database Server轉換到MS SQL服務器。在Advantage中,您可以密碼保護也是加密的單個表。因此,您無法打開,查看,更新等沒有密碼的表格。我把我的項目的註冊信息放在這個表格中,所以我不希望任何用戶能夠看到它的內容。密碼保護MS SQL Server中的單個表

我無法在SQL服務器中找到類似的功能。加密數據是不夠的。所以我的問題是:是否有一種方法來密碼保護SQL Server中的表。

+0

你可以嘗試將權限限制在SQL Server – TheGameiswar

+0

你需要編程加密您的信息。 – FLICKER

回答

0

在SQL Server中,您可以將各種訪問角色鏈接到用戶。這些角色可以應用於表,視圖,存儲過程等。最好的辦法是在數據庫上創建視圖,讓用戶訪問特定視圖,而不是對所有數據庫對象授予權限。

或者,您可以拒絕對用戶或角色的特定表的權限。

下面是MSDN上的兩篇文章,將讓你開始: