程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> 更多數據庫知識 >> 使SQL用戶只能看到自己擁有權限的庫(圖文教程)

使SQL用戶只能看到自己擁有權限的庫(圖文教程)

編輯:更多數據庫知識

以SQL Server 2012 為例

110336_8w02_99943[2]

上圖是部分數據庫的截圖, 我們執行
復制代碼 代碼如下:
DENY VIEW any DATABASE to PUBLIC;

然後給Best庫的Best用戶執行
復制代碼 代碼如下:
ALTER AUTHORIZATION ON DATABASE::Best TO Best

H80O8P922`NXMA2FRC~60AH

資源管理器中Best用戶登陸後就只能顯示Best庫了, 同樣給Mine庫的Mine用戶執行相同SQL
復制代碼 代碼如下:
ALTER AUTHORIZATION ON DATABASE::Mine TO Mine

KM030PFB~D8GJO7R3CV%8YG

Mine用戶登錄後也只能顯示Mine數據庫了, 達到了咱的目的, 分配權限的時候記得給對應用戶映射對應數據庫的權限, 防止跨庫操作.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved