Sql Server设置用户只能查看并访问特定数据库
1.新建登錄用戶?
以管理員身份登陸數(shù)據(jù)庫(kù)(權(quán)限最高的身份如sa),點(diǎn)擊安全性->登錄名,右鍵新建登錄名,輸入登錄名和密碼,取消強(qiáng)制實(shí)施密碼策略。?
2.將服務(wù)器角色設(shè)置為public?
注意:很重要的一步驟,檢查【用戶映射】中該用戶是否有對(duì)應(yīng)的數(shù)據(jù)庫(kù)權(quán)限,如果有請(qǐng)把勾去掉,否則會(huì)影響第4點(diǎn)的操作結(jié)果
?
3.將public服務(wù)器角色的屬性->取消查看所有數(shù)據(jù)庫(kù)的權(quán)限?
點(diǎn)擊安全性->服務(wù)器角色->public,右鍵屬性。點(diǎn)擊服務(wù)器后如下圖取消查看任意數(shù)據(jù)庫(kù)的權(quán)限
?
或者執(zhí)行如下SQL:?
REVOKE VIEW ANY DATABASE TO [public]
4.將待授權(quán)的數(shù)據(jù)庫(kù)的db_owner指派給剛注冊(cè)的新用戶?
在數(shù)據(jù)庫(kù)中新建查詢,輸入下列sql語(yǔ)句。完成對(duì)用戶權(quán)限的設(shè)定,做到了新建用戶只能查看和操作特定數(shù)據(jù)庫(kù)(除系統(tǒng)數(shù)據(jù)庫(kù)外)
?內(nèi)容大部分來(lái)自https://blog.csdn.net/qq_35938548/article/details/78269112,感謝大佬分享
?
轉(zhuǎn)載于:https://www.cnblogs.com/SI0301/p/11229948.html
總結(jié)
以上是生活随笔為你收集整理的Sql Server设置用户只能查看并访问特定数据库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: javaweb和ajax使用查询出来的数
- 下一篇: oracle数据库查询空间大小,Orac