以sql server 2012 為例:
圖是部分資料庫的截圖, 我們執行:儲存
deny view any database to public;
然後給best庫的best使用者執行:
alter authorization on database::mineto mine
資料總管中best使用者登陸後就隻能顯示best庫了, 同樣給mine庫的mine使用者執行相同sql:
mine使用者登入後也隻能顯示mine資料庫了, 達到了咱的目的,配置設定權限的時候記得給對應使用者映射對應資料庫的權限, 防止跨庫操作。
來源: <http://database.9sssd.com/mssql/art/1444>