2014-11-06 17 views
0

在我的公司,我們有一個SQL數據庫和幾個用戶。但是每個人都知道'sa'用戶的密碼。特定數據庫的密碼

現在,我們創建了一個Intranet,並且有必要限制對Intranet數據庫的訪問。

我已經嘗試創建一個新的所有者,並將「sa」用戶的權限移除到此數據庫,但沒有成功。更值得推薦的是什麼?

繼續此操作或爲此特定數據庫創建新密碼(這是可能的)?

在此先感謝

+2

更改sa密碼。 – 2014-11-06 17:20:04

+1

第一次更改密碼。然後,只給管理數據庫的人員(備份,創建SP等)。對於使用數據庫的其他用戶來從數據庫創建用戶中選擇/更新/刪除記錄,併爲他們指定權限。第二,您不能刪除權限或刪​​除「sa」用戶。 – CiucaS 2014-11-06 17:24:03

回答

1

我只是建議重置SA帳戶的密碼。很少有人應該知道這個密碼。如果您需要爲特定人員提供此訪問權限,請爲他們創建帳戶。應用程序幾乎不應該具有這種訪問級別。

編輯:在MS Sql Server中,您可以讓服務器級別的用戶無法訪問,然後在特定的數據庫中創建該用戶的DBO - 這使用戶能夠「管理」數據庫,而不會出現混亂與服務器設置..這是強烈推薦imho。

下面是關於如何做它的相關詳細指南:

首先要登錄: http://msdn.microsoft.com/en-us/library/aa337562.aspx

然後給數據庫用戶訪問: http://msdn.microsoft.com/en-us/library/aa337545.aspx

+0

好吧,我會改變它。但有一種方法可以爲特定數據庫添加新密碼? – BernardoMorais 2014-11-06 17:31:39

+1

是的,我會添加一些文字和解釋 – user230910 2014-11-06 17:39:21

1

不要使用SQL Server登錄

使用Windows登錄。當用戶不應該訪問時,請刪除Windows登錄。你不能讓人忘記密碼,但你可以撤銷Windows登錄訪問。