天天看點

如何讓SQL使用者隻能看到自己擁有權限的庫

以sql server 2012 為例:

如何讓SQL使用者隻能看到自己擁有權限的庫

圖是部分資料庫的截圖, 我們執行:儲存

   deny view any database to public;

然後給best庫的best使用者執行:

   alter authorization on database::mineto mine

如何讓SQL使用者隻能看到自己擁有權限的庫

資料總管中best使用者登陸後就隻能顯示best庫了, 同樣給mine庫的mine使用者執行相同sql:

如何讓SQL使用者隻能看到自己擁有權限的庫

mine使用者登入後也隻能顯示mine資料庫了, 達到了咱的目的,配置設定權限的時候記得給對應使用者映射對應資料庫的權限, 防止跨庫操作。

來源: <http://database.9sssd.com/mssql/art/1444>