首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 權限管理精要:物件權限與陳述式權限的完整體系

     編輯:關於SqlServer

14.4.1 權限管理概述

用戶登入 SQL Server 後,其所屬 NT 群組或角色被授予的權限,決定了該用戶能對哪些資料庫物件執行何種操作、能存取修改哪些資料。SQL Server 權限體系包含兩大類:物件權限 與 陳述式權限。

(1) 物件權限:針對具體資料庫物件的操作授權

物件權限鎖定 表、視圖、存儲過程 等實體,控制可執行的操作(如 UPDATE、DELETE、INSERT、EXECUTE)。用戶欲操作某物件,必須具備相應操作權限。例如修改表資料需先獲授 UPDATE 權限。不同物件類型支援的操作各異——表物件不支援 EXECUTE 操作。各物件支援操作對照表:

注意: REFERENCES 權限允許在 GRANT、DENY、REVOKE 敘述中,向具有外鍵參考的表插入資料行。

(2) 陳述式權限:管理型操作的執行授權

陳述式權限控制用戶是否有權執行特定管理型敘述(如建立資料庫、表、存儲過程)。這類敘述雖涉及操作對象(如 CREATE),但執行前該對象尚不存在於資料庫中(如建立表前,資料庫無該表),故歸類為陳述式權限。完整權限清單:

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved