Sql Server 2008數(shù)據(jù)庫新建分配用戶的詳細(xì)步驟
:
當(dāng)一個(gè)項(xiàng)目完成后,為了數(shù)據(jù)安全,總會(huì)對(duì)該項(xiàng)目的數(shù)據(jù)庫分配一個(gè)用戶,應(yīng)該說總會(huì)創(chuàng)建一個(gè)用戶來管理這個(gè)數(shù)據(jù)庫,并且這個(gè)用戶只能管理這個(gè)數(shù)據(jù)庫。搞了好多次,每次都忘記怎么設(shè)置,所以寫一篇博文記錄一下。1,使用管理員帳號(hào)登錄到SqlServer,在安全性里建一個(gè)登錄名(如下圖)。
2.輸入登錄名,設(shè)置好密碼,默認(rèn)數(shù)據(jù)庫就選擇master ,語言也默認(rèn)(如下圖)。
3.確定后,打開你要分配權(quán)限的數(shù)據(jù)庫,在安全性里面的用戶節(jié)點(diǎn)右鍵新建用戶 (如下圖)。
輸入登錄名選擇架構(gòu)和角色db_owner,這個(gè)默認(rèn)該用戶有連接和增刪改查的權(quán)限。(如下圖)為該用戶分配一個(gè)登錄名,就是上一步新建的登錄名。(如下圖)
確定,確定,OK搞定,下面來測(cè)試一下能不能用剛才建的登錄名scluguan,來訪問ShaCDB數(shù)據(jù)庫。
登錄成功了
在創(chuàng)建時(shí)可能會(huì)遇到的問題:
錯(cuò)誤信息:“數(shù)據(jù)庫主體在該數(shù)據(jù)庫中擁有 架構(gòu),無法刪除。 (Microsoft SQL Server,錯(cuò)誤: 15138)”?! ?/p>
錯(cuò)誤原因:有時(shí)候要把數(shù)據(jù)庫部署到服務(wù)器,通常會(huì)在本地備份一個(gè),上傳到服務(wù)器后在還原,還原后新建用戶的時(shí)候會(huì)發(fā)現(xiàn)里面已經(jīng)有一個(gè)用戶了(如果之前在本地?cái)?shù)據(jù)庫中沒有建用戶則可以忽略這個(gè)問題),并且這個(gè)用戶刪不掉,可通過下面T—SQL來解決?! ?/p>
解決辦法:use "你的數(shù)據(jù)庫名" goalter authorization on schema::db_owner to dbo; 執(zhí)行后,在手動(dòng)刪除。
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。