創(chuàng)建登錄名
使用sa或者Windows身份驗(yàn)證登錄,【安全性】-【登錄名】,右鍵【新建登錄名】
設(shè)置登錄名屬性
設(shè)置數(shù)據(jù)庫(kù)權(quán)限
- db owner --擁有數(shù)據(jù)庫(kù)全部權(quán)限,包括刪除數(shù)據(jù)庫(kù)權(quán)限
- db accessadmin --只給數(shù)據(jù)庫(kù)用戶創(chuàng)建其他數(shù)據(jù)庫(kù)用戶的權(quán)限,而沒(méi)有創(chuàng)建登錄用戶的權(quán)限
- db securityadmin --可以管理全部權(quán)限、對(duì)象所有權(quán)、角色和角色成員資格
- db ddladmin? --可以發(fā)出所有DDL(CreateAlter和Drop),但不能發(fā)出GRANT、REVOKE或DENY語(yǔ)句
- db backupoperator --允許對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份和還原的權(quán)限[備份與還原是通過(guò)sal sever management studio也可以進(jìn)行)
- db datareader --可以選擇數(shù)據(jù)庫(kù)內(nèi)任何用戶表中的所有數(shù)據(jù)
- db datawriter --可以更改數(shù)據(jù)庫(kù)內(nèi)任何用戶表中的所有數(shù)據(jù)
- db denydatareader --不能查詢數(shù)據(jù)庫(kù)內(nèi)任何用戶表中的任何數(shù)據(jù)
- db denydatawriter' --不能更改數(shù)據(jù)庫(kù)內(nèi)任何用戶表中的任何數(shù)據(jù)
測(cè)試新建的賬號(hào)
- 如果test賬號(hào)在第2步【用戶映射】頁(yè)只勾選了public,那么此時(shí)只能正常打開(kāi)數(shù)據(jù)庫(kù),但是不能訪問(wèn)任何表
- 如需訪問(wèn)數(shù)據(jù)庫(kù)下的所有表,數(shù)據(jù)庫(kù)權(quán)限建議勾選【db datareader】
設(shè)置表權(quán)限
- 檢查【登錄名(test)】屬性在【用戶映射】頁(yè),除了勾選了public,其他都權(quán)限項(xiàng)去掉
- 找到具體可以訪問(wèn)的表,我這里以【dbo.A】為例,右鍵【屬性】-【權(quán)限】
測(cè)試表權(quán)限
- 登錄test賬號(hào),此時(shí)只能看到dbo.A
- 只能執(zhí)行select,不可執(zhí)行update\delete
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-805705.html
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-805705.html
到了這里,關(guān)于Sql Server 創(chuàng)建用戶并限制權(quán)限的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!