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

DB2 Express-C 9 實作實驗:使用者權限授予與撤銷

     編輯:DB2 教學

實驗目標

預設使用執行個體管理員帳戶 (SYSADM) 擁有完整權限,生產環境必須建立不同使用者/群組並授予最小權限集,防範資料遺失風險。本實驗建立新使用者並分配特定權限。

前置條件

  • 已安裝 DB2 Express-C V9.5
  • 閱讀「DB2 Express-C 快速入門」中文版
  • 完成本系列前幾項實驗

操作步驟

1. 建立 Windows 使用者帳戶

控制台 → 系統工具 → 本地使用者和群組 → 使用者 → 新增使用者:

  • 使用者名稱:customer
  • 全名:Customer1
  • 描述:A typical bookstore customer
  • 密碼:ibmdb2admin (取消「下次登入必須變更密碼」)

開啟電腦管理使用者管理 建立新使用者對話框

2. 開啟控制中心進階檢視

Tools → Customize Control Center → 勾選 Advanced → 確定。

切換進階檢視

3. 授予資料表權限

物件樹展開:所有資料庫 → EXPRESS → Tables。

  1. 右鍵 CUSTOMERS 表 → 「權限」
  2. 「新增使用者」選擇 customer
  3. 將 SELECT、INSERT、UPDATE、DELETE 全設為 Yes (網路客戶需查看/新增/更新/刪除自有帳戶資料)
  4. 確定套用

開啟權限選單 新增使用者到表 授予使用者權限

4. 其他資料表差異化授權

  • BOOKS:僅授予 SELECT (客戶不應修改庫存)
  • SALES:授予 SELECT、INSERT (客戶可查看與新增銷售記錄,不可 UPDATE/DELETE,僅店員可修改)

5. 驗證權限生效

使用 customer 帳號連線資料庫:

  • 嘗試 SELECT CUSTOMERS → 應成功
  • 嘗試 DELETE/UPDATE SALES → 應失敗 (權限不足)

延伸練習

實務應用包含多種使用者類型,請自行建立其他使用者並授權;亦可建立使用者群組授予群組權限,簡化管理。

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