DB2 的授權機制全方位管控資料庫安全計畫的四大面向:
DB2 提供五種權限,其中 SYSADM、SYSCTRL、SYSMAINT 屬於實例級權限,其管轄範圍涵蓋實例級命令以及該實例下所有資料庫的操作。這三種權限只能授予群組,並透過 DBM CFG 設定檔分配。
針對特定資料庫的 DBADM 與 LOAD 權限則屬資料庫級,可直接授予使用者或群組,使用 GRANT 指令顯式賦予。
擁有 SYSADM 權限的使用者,相當於 UNIX 的 root 或 Windows 的 Administrator。他們能對實例、實例內所有資料庫及資料庫物件發動任意 DB2 指令,存取所有資料,並可對其他使用者授予或撤銷權限。查詢自身權限可執行:
db2 get authorizations