[原]如何為SqlServer2008數據庫分配用戶


 前言:

  當一個項目完成后,為了數據安全,總會對該項目的數據庫分配一個用戶,應該說總會創建一個用戶來管理這個數據庫,並且這個用戶只能管理這個數據庫。搞了好多次,每次都忘記怎么設置,所以寫一篇博文記錄一下。 

1,使用管理員帳號登錄到SqlServer,在安全性里建一個登錄名(如下圖)。

 
 
 

2.輸入登錄名,設置好密碼,默認數據庫就選擇master ,語言也默認(如下圖)。

 
 

3.確定后,打開你要分配權限的數據庫,在安全性里面的用戶節點右鍵新建用戶 (如下圖)。

  

輸入登錄名 選擇架構和角色 db_owner,這個默認該用戶有連接和增刪改查的權限。(如下圖)

為該用戶分配一個登錄名,就是上一步新建的登錄名。(如下圖)

 
確定,確定,OK搞定,下面來測試一下能不能用剛才建的登錄名scluguan,來訪問ShaCDB數據庫。

   

登錄成功了

 

在創建時可能會遇到的問題:

    錯誤信息:“數據庫主體在該數據庫中擁有 架構,無法刪除。 (Microsoft SQL Server,錯誤: 15138)”。

  錯誤原因:有時候要把數據庫部署到服務器,通常會在本地備份一個,上傳到服務器后在還原,還原后新建用戶的時候會發現里面已經有一個用戶了(如果之前在本地數據庫中沒有建用戶則可以忽略這個問題),並且這個用戶刪不掉,可通過下面T—SQL來解決。

  解決辦法:use "你的數據庫名" go  alter authorization on schema::db_owner to dbo;   執行后,在手動刪除。

 

  轉載請注明:http://www.cnblogs.com/tonge/p/3791029.html (尊重他人勞動成果)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM