默認情況下登錄用戶除了看到自己擁有管理權限的數據庫外。還可以看到其他數據庫,在點擊打開時會提示沒有權限。如下設置可使該用戶只能看到自己擁有管理權限的數據庫,而看不到其他沒有權限的數據庫。
(1)取消默認可查看任何數據庫
DENY VIEW any DATABASE TO PUBLIC; -- 沒有進行權限設置,所有默認的登錄用戶不能查看任何數據庫
(2)賦予自己擁有管理權限的數據庫的查看權限
ALTER AUTHORIZATION ON DATABASE::DBName TO DBUser; -- 賦予DBUser(此處DBUser為舉例,換成相應的各數據庫管理員即可)可以查看並訪問DBName(此處DBName為距離數據庫,換成相應的各數據庫名稱即可)數據庫(不給其賦予其他數據庫的查看權限,就不能查看其它數據庫了)