Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Bổ sung các khả năng an toàn mới trong DB2 9.5, Phần 1: Hiểu rõ các vai trò trong DB2 9.5 pdf
MIỄN PHÍ
Số trang
48
Kích thước
614.1 KB
Định dạng
PDF
Lượt xem
1944

Bổ sung các khả năng an toàn mới trong DB2 9.5, Phần 1: Hiểu rõ các vai trò trong DB2 9.5 pdf

Nội dung xem thử

Mô tả chi tiết

Bổ sung các khả năng an toàn mới trong DB2 9.5, Phần 1: Hiểu rõ các vai trò

trong DB2 9.5

Bảo đảm an toàn cho cơ sở dữ liệu của bạn

Paul Read, Giám đốc giới thiệu sản phẩm của IBM, EMC

Tóm tắt:

IBM® DB2® 9.5 cung cấp các tùy chọn mới để bảo đảm an toàn chặt chẽ hơn và

cho phép các mức độ chi tiết và linh hoạt hơn trong việc quản trị cơ sở dữ liệu.

Hướng dẫn này là phần đầu tiên trong hai hướng dẫn nói về các vai trò (role) và

các bối cảnh tin cậy. Hãy làm theo các bài tập trong hướng dẫn này, và tìm hiểu

cách tận dụng các đặc tính mới là các vai trò trong DB2 trong việc phối hợp với

các công nghệ e-business cốt yếu khác như các dịch vụ Web, máy chủ ứng dụng

Web và máy chủ cơ sở dữ liệu DB2.

Trước khi bạn bắt đầu

Về hướng dẫn này

Hướng dẫn này sẽ dẫn dắt bạn qua một loạt các bài tập để làm quen với các vai

trò, một đặc tính mới trong DB2 9.5. Hướng dẫn này dành cho các chuyên gia kỹ

thuật DB2, các quản trị viên cơ sở dữ liệu, và các lập trình viên. Bạn phải có hiểu

biết tốt về DB2 trên Linux, UNIX, và Windows (sau đây gọi là DB2 LUW). Bạn

cũng cần phải quen thuộc với cửa sổ lệnh DB2 và việc chạy các kịch bản lệnh

DB2. Sử dụng Data Studio IBM mới, bạn có thể tạo và quản lý các vai trò. Tuy

nhiên, chúng không được hỗ trợ trong trung tâm điều khiển DB2.

Các mục tiêu

Hướng dẫn này sẽ giúp bạn làm quen với các khái niệm và các đặc tính của các vai

trò trong DB2 9.5. Trong các bài tập này, bạn sẽ tìm hiểu về:

 Các khái niệm cơ bản về vai trò

 Cách tạo và quản lý các vai trò

 Cách sử dụng các truy vấn SQL và các công cụ khác nhau để phân tích

cách dùng các vai trò

Các yêu cầu về hệ thống

Để chạy các ví dụ trong hướng dẫn này, bạn cần bạn cần có:

 DB2 9.5 Express-C

 Microsoft Windows 2003, XP hay Linux (Môi trường đã hợp lệ)

 Phiên bản Java® Runtime Environment 1.4.2 hoặc mới hơn

Ngoài ra bạn phải bảo đảm phần cứng của mình đáp ứng được các yêu cầu chạy

DB2 9.5. Xem trang Các yêu cầu hệ thống của DB2 9.5.)

Tải về DB2 9.5 Express-C đã có sẵn trong đường liên kết ở trên. DB2 9.5 là một

bản cài đặt đầy đủ, không phải là bản vá lỗi nâng cấp. Theo mặc định, DB2 sẽ tự

động khởi động sau khi cài đặt trừ khi bạn cài đặt nó không khởi động tự động..

Sử dụng các kịch bản lệnh và dữ liệu mẫu có trong tệp tin nén kèm theo (xem

phần Tải về) để giải thích các khái niệm trong hướng dẫn này. Giải nén tệp tin,

chứa các nội dung vào trong một thư mục con có tên là DB2Roles (C:\DB2Roles

hay home/userid/DB2Roles). Thư mục này sẽ được nói đến với tên đơn giản là

DB2Roles, xuyên suốt toàn bộ hướng dẫn này. Hướng dẫn này cũng giả thiết rằng

bạn sử dụng các thư mục mặc định trong khi cài đặt DB2 và yêu cầu bạn tạo ra

một số userid (tên nhận dạng người dùng) và tất cả các bài tập sẽ sử dụng các

userid được tạo ra này.

Định nghĩa một vai trò

Một vai trò là một đối tượng cơ sở dữ liệu và có thể cấp hay hủy bỏ một hoặc

nhiều quyền ưu tiên (privileges), quyền hành động (authorities) hoặc các vai trò

DB2 khác đối với nó. Một vai trò không có chủ sở hữu và chỉ có người quản trị an

toàn (SECADM) có thể tạo ra hay hủy bỏ nó.

Bằng cách gắn kết một vai trò với một người sử dụng, người sử dụng này sẽ thừa

hưởng tất cả các quyền ưu tiên do vai trò đó nắm giữ, ngoài các quyền anh ta đã

có.

Lợi thế chủ yếu của các vai trò cơ sở dữ liệu là ở chỗ chúng đơn giản hóa việc

quản trị và quản lý các quyền trong một cơ sở dữ liệu. Ví dụ:

 Những người quản trị an toàn có thể kiểm soát truy nhập vào các cơ sở dữ

liệu của họ ở một mức trừu tượng gần với cấu trúc của các tổ chức của họ.

Ví dụ, nếu công ty có 12 chi nhánh và mọi người trong từng chi nhánh có

một tập hợp của các quyền giống nhau, thì SECADM sẽ thiết lập 12 vai trò

và sau đó cấp phát tư cách thành viên cho những người sử dụng dựa vào vị

trí của họ.

 Những người sử dụng được cấp phát tư cách thành viên trong các vai trò

dựa vào các trách nhiệm công việc của họ. Khi các trách nhiệm công việc

của người sử dụng thay đổi, việc này thường hay xảy ra trong các tổ chức

lớn, tư cách thành viên của anh ta có thể dễ dàng được cấp phát và hủy bỏ.

Ví dụ, nếu một người sử dụng chuyển từ chi nhánh New York đến chi

nhánh Boston, thì SECADM chỉ cần đơn giản hủy bỏ quyền truy nhập của

anh ta tới vai trò với New York và cấp phép truy nhập tới vai trò với chi

nhánh Boston.

 Việc phân định các quyền cũng được đơn giản hóa. Thay vì cấp phát tập

hợp các quyền giống nhau cho từng người dùng riêng lẻ trong một chức

năng công việc cụ thể, thì người quản trị có thể cấp phát tập hợp các quyền

này cho một vai trò đại diện cho chức năng công việc đó và sau đó cấp phát

vai trò này cho những người sử dụng có chức năng công việc đó. Ví dụ, các

công việc riêng lẻ có thể thường yêu cầu nhiều quyền khác nhau cho một

người sử dụng. Tuy nhiên, nếu cấp phát các quyền cho một vai trò thì sẽ

đơn giản hơn khi cấp phát hay hủy bỏ các quyền đó và không phải duy trì

các kịch bản lệnh lớn cho từng công việc. Nếu SECADM cần thay đổi các

quyền cho một vai trò , anh ta có thể thay đổi nó ở một nơi thôi, không phải

lặp lại tiến trình này với mọi người sử dụng.

 Các vai trò có thể được cập nhật mà không cần cập nhật các quyền cho mỗi

người sử dụng một cách riêng lẻ. Ví dụ, nếu SECADM cần thay đổi các

quyền cho chi nhánh ở New York, SECADM có thể thay đổi định nghĩa

của vai trò mà không phải lặp lại tiến trình này với mọi người sử dụng.

Tất cả các quyền ưu tiên và quyền hành động của DB2 có thể cấp trong một cơ sở

dữ liệu, trừ SECADM, đều có thể được cấp phát cho một vai trò. Bằng cách cấp

phát các quyền ưu tiên và quyền hành động chỉ cho các vai trò và cho người sử

dụng làm thành viên trong các vai trò đó, việc quản trị và quản lý các quyền trong

cơ sở dữ liệu được đơn giản hóa rất nhiều.

Xây dựng môi trường

Phần này giới thiệu một số mã lệnh mẫu, có sẵn để tải xuống cùng với hướng dẫn

này, để mô tả hành vi của các vai trò . (Xem phần Tải về.) Các mẫu dựa vào các

đối tượng cơ sở dữ liệu có thể được bổ sung vào cơ sở dữ liệu SAMPLE. Dữ liệu

cần thiết để điền vào các bảng có trong một tệp tin ASCII dùng dấu phân cách

(delimited) trong thư mục con DB2Roles có tên là data.del. Tất cả các kịch bản

lệnh nằm trong thư mục con Section 2.

Để chạy các kịch bản lệnh trong một cửa sổ lệnh DB2, sử dụng lệnh:

db2 –tvf scriptname.sql

Các kịch bản bó lệnh (có đuôi .bat) có thể chạy khi gõ tên vào cửa sổ này.

Các hướng dẫn

Đầu tiên, hãy đăng nhập vào hệ thống của bạn bằng userid của người quản trị/

userid gốc, rồi tạo ra các userid sau:

 DB2SEC cho SECADM

 MARK, ALLY, và SAUL sẽ là nhóm quản lý

 ADAM, DEBS, PETE, YANG, MARY, và ANNE

 ROSE, STAN, ALAN, LORI, EVAN, và KLEM

Các userid này không cần có bất kỳ các quyền hành động đặc biệt nào do chúng sẽ

chỉ được sử dụng với cơ sở dữ liệu DB2; Tất cả các quyền ưu tiên và quyền hành

động cần thiết sẽ được phát ra bằng SQL. Bạn cũng cần một nhóm có tên là

Pension_gp. Đặt ROSE vào trong nhóm này. Không thiết lập bất kỳ các quyền hạn

nào cho nhóm. Nếu sử dụng Windows, hãy chắc rằng những người sử dụng trên

không nằm trong nhóm Administrators.

Tải ngay đi em, còn do dự, trời tối mất!