現需要限定特定的用戶只能查看并訪問特定的資料庫,防止多個用戶對資料庫操作時一些誤操作,
參考i6first的如何讓用戶只能訪問特定的資料庫(MSSQL)博文
1.新建登錄用戶
以管理員身份登陸資料庫(權限最高的身份如sa),點擊安全性->登錄名,右鍵新建登錄名,輸入登錄名和密碼,取消強制實施密碼策略,
2.將服務器角色設定為public
3.將public服務器角色的屬性->取消查看所有資料庫的權限
點擊安全性->服務器角色->public,右鍵屬性,點擊服務器后如下圖取消查看任意資料庫的權限
或者執行如下SQL:
REVOKE VIEW ANY DATABASE TO [public]
4.將待授權的資料庫的db_owner指派給剛注冊的新用戶
在資料庫中新建查詢,輸入下列sql陳述句,完成對用戶權限的設定,做到了新建用戶只能查看和操作特定資料庫(除系統資料庫外)
Use [WH_R]//WH_R為資料庫名稱goEXEC dbo.sp_changedbowner N'user'//user為剛新建的用戶- 1
- 2
- 3
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/34244.html
標籤:SQL Server
上一篇:SQL Server重建索引與重組索引會更新統計資訊嗎?
下一篇:SQL提高查詢效率的幾點建議
