以SQL Server 2012 為例
上圖是部分數據庫的截圖, 我們執行
復制代碼 代碼如下:
DENY VIEW any DATABASE to PUBLIC;
然後給Best庫的Best用戶執行
復制代碼 代碼如下:
ALTER AUTHORIZATION ON DATABASE::Best TO Best
資源管理器中Best用戶登陸後就只能顯示Best庫了, 同樣給Mine庫的Mine用戶執行相同SQL
復制代碼 代碼如下:
ALTER AUTHORIZATION ON DATABASE::Mine TO Mine
Mine用戶登錄後也只能顯示Mine數據庫了, 達到了咱的目的, 分配權限的時候記得給對應用戶映射對應數據庫的權限, 防止跨庫操作.