SQL Server 2008等登錄用戶只能看到自己的數據庫設置辦法


默認情況下登錄用戶除了看到自己擁有管理權限的數據庫外。還可以看到其他數據庫,在點擊打開時會提示沒有權限。如下設置可使該用戶只能看到自己擁有管理權限的數據庫,而看不到其他沒有權限的數據庫。

(1)取消默認可查看任何數據庫

DENY VIEW any DATABASE TO PUBLIC;  -- 沒有進行權限設置,所有默認的登錄用戶不能查看任何數據庫

(2)賦予自己擁有管理權限的數據庫的查看權限

ALTER AUTHORIZATION ON DATABASE::DBName TO DBUser; -- 賦予DBUser(此處DBUser為舉例,換成相應的各數據庫管理員即可)可以查看並訪問DBName(此處DBName為距離數據庫,換成相應的各數據庫名稱即可)數據庫(不給其賦予其他數據庫的查看權限,就不能查看其它數據庫了)


免責聲明!

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



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