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

善用 Technology Explorer for IBM DB2 實現 db2auth 使用者與群組驗證管理

     編輯:DB2 教學

db2auth 外掛優勢與考量

  • 使用 DB2 資料儲存驗證資訊,免依賴 OS/LDAP/Kerberos,避免建立新 OS 帳號
  • 利於從 MySQL 等資料庫遷移(同樣將驗證存於資料庫)
  • 安全性較低:打破驗證與授權隔離,帳號密碼雜湊值直存資料庫,db2auth_key.txt 明文存放資料庫名、SYSADM_GROUP、管理員帳號/密碼(遠端用),僅提供有限加密保護
  • 外部應用(含 TE)可直接控制驗證資訊,模組化管理
  • 全 SQL 操作維護使用者/群組,預封裝應用可隨資料庫分發驗證資訊

db2auth 運作機制

初始化建立 DB2AUTH 綱要與三張表:

  • USERS:使用者 ID(唯一)、密碼 MD5 雜湊、過期日、鎖定狀態、失敗次數
  • GROUPS:群組 ID(唯一)
  • GROUP_MEMBERSHIP:群組 ID + 使用者 ID 映射

並建立預存程序支援增刪改查。

TE 對 db2auth 的圖形化支援

db2auth 提供 CLI,TE 封裝直覺 GUI,少數點擊完成管理。模組啟動檢查:SELECT COUNT(*) FROM SYSIBMADM.DBMCFG WHERE GROUP_PLUGIN = DB2AUTH 及 DB2AUTH.USERS 表存在性。

四大索引標籤功能

索引標籤顯示內容操作選單列級動作
使用者DB2AUTH.USERS 除密碼外所有欄新增/刪除使用者、變更密碼刪除圖示、變更密碼圖示
群組DB2AUTH.GROUPS 所有群組新增/刪除群組刪除圖示
群組成員三表聯結產生的「使用者-群組」映射,無群組顯示 null、無使用者顯示 null新增使用者/群組、編輯成員刪除成員圖示
Master View同群組成員,但整合前三標籤所有操作:增刪使用者/群組、編輯成員、變更密碼完整操作刪除/編輯圖示

所有標籤列首人像圖示連結底部面板:若該 ID 存在 SYSIBMADM.AUTHORIZATIONS.AUTHID 顯示授權資訊,表示已獲明確權限。

使用者索引標籤 群組索引標籤 群組成員索引標籤 Master View 索引標籤 底部面板授權資訊

模組部署需求

  1. 正確安裝並運行 db2auth 外掛(步驟見其 readme)
  2. TE 中以管理員身份連線授權資料庫(參考 db2auth_key.txt)
  3. 選單 Tools > Db2auth Plugin Control 載入模組

結語

本文闡述 db2auth 優缺點、TE 模組設計與 UI 導航。權衡易用性與安全性,適用於遷移過渡或低安全性需求環境。

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