在我的公司,我們有一個SQL數據庫和幾個用戶。但是每個人都知道'sa'用戶的密碼。特定數據庫的密碼
現在,我們創建了一個Intranet,並且有必要限制對Intranet數據庫的訪問。
我已經嘗試創建一個新的所有者,並將「sa」用戶的權限移除到此數據庫,但沒有成功。更值得推薦的是什麼?
繼續此操作或爲此特定數據庫創建新密碼(這是可能的)?
在此先感謝
在我的公司,我們有一個SQL數據庫和幾個用戶。但是每個人都知道'sa'用戶的密碼。特定數據庫的密碼
現在,我們創建了一個Intranet,並且有必要限制對Intranet數據庫的訪問。
我已經嘗試創建一個新的所有者,並將「sa」用戶的權限移除到此數據庫,但沒有成功。更值得推薦的是什麼?
繼續此操作或爲此特定數據庫創建新密碼(這是可能的)?
在此先感謝
我只是建議重置SA帳戶的密碼。很少有人應該知道這個密碼。如果您需要爲特定人員提供此訪問權限,請爲他們創建帳戶。應用程序幾乎不應該具有這種訪問級別。
編輯:在MS Sql Server中,您可以讓服務器級別的用戶無法訪問,然後在特定的數據庫中創建該用戶的DBO - 這使用戶能夠「管理」數據庫,而不會出現混亂與服務器設置..這是強烈推薦imho。
下面是關於如何做它的相關詳細指南:
首先要登錄: http://msdn.microsoft.com/en-us/library/aa337562.aspx
然後給數據庫用戶訪問: http://msdn.microsoft.com/en-us/library/aa337545.aspx
好吧,我會改變它。但有一種方法可以爲特定數據庫添加新密碼? – BernardoMorais 2014-11-06 17:31:39
是的,我會添加一些文字和解釋 – user230910 2014-11-06 17:39:21
不要使用SQL Server登錄
使用Windows登錄。當用戶不應該訪問時,請刪除Windows登錄。你不能讓人忘記密碼,但你可以撤銷Windows登錄訪問。
更改sa密碼。 – 2014-11-06 17:20:04
第一次更改密碼。然後,只給管理數據庫的人員(備份,創建SP等)。對於使用數據庫的其他用戶來從數據庫創建用戶中選擇/更新/刪除記錄,併爲他們指定權限。第二,您不能刪除權限或刪除「sa」用戶。 – CiucaS 2014-11-06 17:24:03