Quản trị Người dùng & Quản lý Vai trò

Người dùng cơ sở dữ liệu kỹ thuật chỉ được sử dụng cho mục đích quản trị chẳng hạn như tạo đối tượng mới trong cơ sở dữ liệu, gán đặc quyền cho người dùng khác, trên các gói, ứng dụng, v.v.

Hoạt động quản trị người dùng SAP HANA

Tùy thuộc vào nhu cầu kinh doanh và cấu hình của hệ thống HANA, có các hoạt động người dùng khác nhau có thể được thực hiện bằng công cụ quản trị người dùng như HANA studio.

Hầu hết các hoạt động phổ biến bao gồm -

  • Tạo người dùng
  • Cấp vai trò cho người dùng
  • Xác định và tạo vai trò
  • Xóa người dùng
  • Đặt lại mật khẩu người dùng
  • Kích hoạt lại người dùng sau quá nhiều lần đăng nhập không thành công
  • Hủy kích hoạt người dùng khi được yêu cầu

Làm cách nào để tạo Người dùng trong HANA Studio?

Chỉ những người dùng cơ sở dữ liệu có đặc quyền hệ thống ROLE ADMIN mới được phép tạo người dùng và vai trò trong HANA studio. Để tạo người dùng và vai trò trong HANA studio, hãy chuyển đến Bảng điều khiển dành cho quản trị viên HANA. Bạn sẽ thấy tab bảo mật trong chế độ xem Hệ thống -

Khi bạn mở rộng tab bảo mật, nó cung cấp tùy chọn Người dùng và Vai trò. Để tạo người dùng mới, hãy nhấp chuột phải vào Người dùng và chuyển đến Người dùng mới. Cửa sổ mới sẽ mở ra nơi bạn xác định thông số Người dùng và Người dùng.

Nhập Tên người dùng (người ủy quyền) và trong trường Xác thực, hãy nhập mật khẩu. Mật khẩu được áp dụng, đồng thời lưu mật khẩu cho người dùng mới. Bạn cũng có thể chọn tạo một người dùng bị hạn chế.

Tên vai trò đã chỉ định không được trùng với tên của người dùng hoặc vai trò hiện có. Các quy tắc về mật khẩu bao gồm độ dài mật khẩu tối thiểu và định nghĩa các loại ký tự (ký tự thường, ký tự trên, ký tự số, ký tự đặc biệt) phải là một phần của mật khẩu.

Các phương thức Ủy quyền khác nhau có thể được định cấu hình như SAML, chứng chỉ X509, vé SAP Logon, v.v. Người dùng trong cơ sở dữ liệu có thể được xác thực bằng các cơ chế khác nhau -

Cơ chế xác thực nội bộ sử dụng mật khẩu.

Các cơ chế bên ngoài như Kerberos, SAML, SAP Logon Ticket, SAP Assertion Ticket hoặc X.509.

Một người dùng có thể được xác thực bởi nhiều cơ chế cùng một lúc. Tuy nhiên, chỉ một mật khẩu và một tên chính cho Kerberos có thể hợp lệ tại bất kỳ thời điểm nào. Một cơ chế xác thực phải được chỉ định để cho phép người dùng kết nối và làm việc với phiên bản cơ sở dữ liệu.

Nó cũng cung cấp một tùy chọn để xác định hiệu lực của người dùng, bạn có thể đề cập đến khoảng thời gian hiệu lực bằng cách chọn ngày. Đặc tả tính hợp lệ là một tham số người dùng tùy chọn.

Theo mặc định, một số người dùng được phân phối với cơ sở dữ liệu SAP HANA là - SYS, SYSTEM, _SYS_REPO, _SYS_STATISTICS.

Khi điều này được thực hiện, bước tiếp theo là xác định các đặc quyền cho hồ sơ người dùng. Có nhiều loại đặc quyền khác nhau có thể được thêm vào hồ sơ người dùng.

Các vai trò được cấp cho người dùng

Điều này được sử dụng để thêm các vai trò SAP.HANA có sẵn vào hồ sơ người dùng hoặc để thêm các vai trò tùy chỉnh được tạo trong tab Vai trò. Vai trò tùy chỉnh cho phép bạn xác định các vai trò theo yêu cầu truy cập và bạn có thể thêm các vai trò này trực tiếp vào hồ sơ người dùng. Thao tác này loại bỏ nhu cầu nhớ và thêm các đối tượng vào hồ sơ người dùng mọi lúc cho các kiểu truy cập khác nhau.

PUBLIC- Đây là vai trò Chung và được gán cho tất cả người dùng cơ sở dữ liệu theo mặc định. Vai trò này chứa quyền truy cập chỉ đọc vào các khung nhìn hệ thống và thực thi các đặc quyền cho một số thủ tục. Các vai trò này không thể bị thu hồi.

Mô hình hóa

Nó chứa tất cả các đặc quyền cần thiết để sử dụng trình tạo mô hình thông tin trong studio SAP HANA.

Đặc quyền hệ thống

Có nhiều loại đặc quyền Hệ thống khác nhau có thể được thêm vào hồ sơ người dùng. Để thêm đặc quyền hệ thống vào hồ sơ người dùng, hãy nhấp vào dấu +.

Đặc quyền hệ thống được sử dụng cho Sao lưu / Khôi phục, Quản trị Người dùng, Khởi động và dừng Phiên bản, v.v.

Quản trị nội dung

Nó chứa các đặc quyền tương tự như trong vai trò MODELING, nhưng với việc bổ sung rằng vai trò này được phép cấp các đặc quyền này cho người dùng khác. Nó cũng chứa các đặc quyền của kho lưu trữ để làm việc với các đối tượng được nhập.

Quản trị dữ liệu

Đây là một loại đặc quyền, bắt buộc để thêm Dữ liệu từ các đối tượng vào hồ sơ người dùng.

Dưới đây là các Đặc quyền Hệ thống được hỗ trợ phổ biến -

Đính kèm trình gỡ lỗi

Nó cho phép gỡ lỗi của một cuộc gọi thủ tục, được gọi bởi một người dùng khác. Ngoài ra, cần có đặc quyền GỠ LỖI cho quy trình tương ứng.

Quản trị viên kiểm tra

Kiểm soát việc thực hiện các lệnh liên quan đến kiểm toán sau đây - TẠO CHÍNH SÁCH KIỂM TOÁN, BỎ QUA CHÍNH SÁCH KIỂM TOÁN và CHÍNH SÁCH KIỂM TOÁN THAY THẾ và các thay đổi của cấu hình kiểm toán. Đồng thời cho phép truy cập vào chế độ xem hệ thống AUDIT_LOG.

Người điều hành kiểm toán

Nó cho phép thực hiện lệnh sau - ALTER SYSTEM CLEAR AUDIT LOG. Đồng thời cho phép truy cập vào chế độ xem hệ thống AUDIT_LOG.

Quản trị viên sao lưu

Nó cho phép các lệnh BACKUP và RECOVERY để xác định và bắt đầu các thủ tục sao lưu và phục hồi.

Nhà điều hành dự phòng

Nó cho phép lệnh BACKUP để bắt đầu quá trình sao lưu.

Catalog đã đọc

Nó cho phép người dùng có quyền truy cập chỉ đọc chưa được lọc vào tất cả các chế độ xem hệ thống. Thông thường, nội dung của các khung nhìn này được lọc dựa trên các đặc quyền của người dùng truy cập.

Tạo lược đồ

Nó cho phép tạo các lược đồ cơ sở dữ liệu bằng cách sử dụng lệnh CREATE SCHEMA. Theo mặc định, mỗi người dùng sở hữu một lược đồ, với đặc quyền này, người dùng được phép tạo thêm các lược đồ.

TẠO QUYỀN RIÊNG TƯ CÓ CẤU TRÚC

Nó cho phép tạo các Đặc quyền có Cấu trúc (Đặc quyền Phân tích). Chỉ chủ sở hữu của Đặc quyền phân tích mới có thể cấp thêm hoặc thu hồi đặc quyền đó cho người dùng hoặc vai trò khác.

Quản trị viên thông tin xác thực

Nó cho phép các lệnh xác thực - CREATE / ALTER / DROP CREDENTIAL.

Quản trị dữ liệu

Nó cho phép đọc tất cả dữ liệu trong chế độ xem hệ thống. Nó cũng cho phép thực thi bất kỳ lệnh Ngôn ngữ Định nghĩa Dữ liệu (DDL) nào trong cơ sở dữ liệu SAP HANA

Người dùng có đặc quyền này không thể chọn hoặc thay đổi bảng được lưu trữ dữ liệu mà họ không có đặc quyền truy cập, nhưng họ có thể bỏ bảng hoặc sửa đổi định nghĩa bảng.

Quản trị cơ sở dữ liệu

Nó cho phép tất cả các lệnh liên quan đến cơ sở dữ liệu trong đa cơ sở dữ liệu, chẳng hạn như CREATE, DROP, ALTER, RENAME, BACKUP, RECOVERY.

Xuất khẩu

Nó cho phép hoạt động xuất trong cơ sở dữ liệu thông qua lệnh EXPORT TABLE.

Lưu ý rằng bên cạnh đặc quyền này, người dùng yêu cầu đặc quyền SELECT trên các bảng nguồn để được xuất.

Nhập khẩu

Nó cho phép hoạt động nhập trong cơ sở dữ liệu bằng cách sử dụng các lệnh IMPORT.

Lưu ý rằng bên cạnh đặc quyền này, người dùng yêu cầu đặc quyền INSERT trên các bảng đích để được nhập.

Quản trị viên Inifile

Nó cho phép thay đổi cài đặt hệ thống.

Quản trị viên Giấy phép

Nó cho phép lệnh SET SYSTEM LICENSE cài đặt một giấy phép mới.

Nhật ký quản trị

Nó cho phép các lệnh ALTER SYSTEM LOGGING [ON | OFF] để bật hoặc tắt cơ chế xóa nhật ký.

Giám sát quản trị viên

Nó cho phép các lệnh HỆ THỐNG ALTER cho SỰ KIỆN.

Quản trị viên Tối ưu hóa

Nó cho phép các lệnh HỆ THỐNG ALTER liên quan đến các lệnh CẬP NHẬT KẾ HOẠCH SQL và các lệnh THỐNG KÊ CẬP NHẬT HỆ THỐNG ALTER, các lệnh này ảnh hưởng đến hoạt động của trình tối ưu hóa truy vấn.

Quản trị tài nguyên

Đặc quyền này cho phép các lệnh liên quan đến tài nguyên hệ thống. Ví dụ, ALTER SYSTEM RECLAIM DATAVOLUME và ALTER SYSTEM ĐẶT LẠI CHẾ ĐỘ XEM THEO DÕI. Nó cũng cho phép nhiều lệnh có sẵn trong Bảng điều khiển quản lý.

Vai trò quản trị viên

Đặc quyền này cho phép tạo và xóa các vai trò bằng cách sử dụng lệnh CREATE ROLE và DROP ROLE. Nó cũng cho phép cấp và thu hồi các vai trò bằng cách sử dụng lệnh GRANT và REVOKE.

Các vai trò đã kích hoạt, nghĩa là các vai trò mà người tạo là người dùng được xác định trước _SYS_REPO, không thể được cấp cho các vai trò hoặc người dùng khác cũng như không bị bỏ trực tiếp. Ngay cả những người dùng có đặc quyền ROLE ADMIN cũng không thể làm như vậy. Vui lòng kiểm tra tài liệu liên quan đến các đối tượng được kích hoạt.

Quản trị viên Savepoint

Nó cho phép thực hiện quy trình lưu điểm bằng lệnh ALTER SYSTEM SAVEPOINT.

Các thành phần của cơ sở dữ liệu SAP HANA có thể tạo các đặc quyền hệ thống mới. Các đặc quyền này sử dụng tên thành phần làm định danh đầu tiên của đặc quyền hệ thống và tên thành phần-đặc quyền làm định danh thứ hai.

Đặc quyền đối tượng / SQL

Đặc quyền đối tượng còn được gọi là đặc quyền SQL. Các đặc quyền này được sử dụng để cho phép truy cập trên các đối tượng như Chọn, Chèn, Cập nhật và Xóa bảng, Dạng xem hoặc Lược đồ.

Dưới đây là các loại Đặc quyền Đối tượng có thể có:

  • Đặc quyền đối tượng trên các đối tượng cơ sở dữ liệu chỉ tồn tại trong thời gian chạy

  • Đặc quyền đối tượng trên các đối tượng được kích hoạt được tạo trong kho lưu trữ, như chế độ xem tính toán

  • Đặc quyền đối tượng trên lược đồ chứa các đối tượng được kích hoạt được tạo trong kho lưu trữ,

  • Đặc quyền đối tượng / SQL là tập hợp tất cả các đặc quyền DDL và DML trên các đối tượng cơ sở dữ liệu.

Dưới đây là các Đặc quyền Đối tượng được hỗ trợ phổ biến -

Có nhiều đối tượng cơ sở dữ liệu trong cơ sở dữ liệu HANA, vì vậy không phải tất cả các đặc quyền đều có thể áp dụng cho tất cả các loại đối tượng cơ sở dữ liệu.

Đối tượng Đặc quyền và khả năng áp dụng của chúng trên các đối tượng cơ sở dữ liệu -

Đặc quyền phân tích

Đôi khi, người dùng khác không có yêu cầu liên quan đến dữ liệu đó phải truy cập dữ liệu trong cùng một chế độ xem.

Đặc quyền phân tích được sử dụng để giới hạn quyền truy cập vào Chế độ xem thông tin HANA ở cấp đối tượng. Chúng tôi có thể áp dụng bảo mật cấp hàng và cột trong Đặc quyền phân tích.

Đặc quyền phân tích được sử dụng cho -

  • Phân bổ bảo mật cấp hàng và cột cho phạm vi giá trị cụ thể.
  • Phân bổ bảo mật cấp hàng và cột cho các khung nhìn mô hình.

Đặc quyền gói

Trong kho lưu trữ SAP HANA, bạn có thể đặt ủy quyền gói cho một người dùng cụ thể hoặc cho một vai trò. Đặc quyền gói được sử dụng để cho phép truy cập vào các mô hình dữ liệu - dạng xem Phân tích hoặc Tính toán hoặc vào các đối tượng Kho lưu trữ. Tất cả các đặc quyền được gán cho một gói kho lưu trữ cũng được gán cho tất cả các gói con. Bạn cũng có thể đề cập đến việc nếu quyền người dùng được chỉ định có thể được chuyển cho người dùng khác.

Các bước thêm đặc quyền gói vào hồ sơ Người dùng -

  • Nhấp vào tab Đặc quyền gói trong HANA studio trong Tạo người dùng → Chọn + để thêm một hoặc nhiều gói. Sử dụng phím Ctrl để chọn nhiều gói.

  • Trong hộp thoại Chọn gói kho lưu trữ, sử dụng tất cả hoặc một phần tên gói để định vị gói kho lưu trữ mà bạn muốn cấp quyền truy cập.

  • Chọn một hoặc nhiều gói kho lưu trữ mà bạn muốn cấp quyền truy cập, các gói đã chọn sẽ xuất hiện trong tab Đặc quyền gói.

Dưới đây là các đặc quyền cấp, được sử dụng trên các gói kho lưu trữ để cho phép người dùng sửa đổi các đối tượng -

  • REPO.READ - Đọc quyền truy cập vào gói đã chọn và các đối tượng thời gian thiết kế (cả gốc và nhập)

  • REPO.EDIT_NATIVE_OBJECTS - Phân quyền sửa đổi các đối tượng trong gói.

  • Grantable to Others - Nếu bạn chọn 'Có' cho điều này, điều này cho phép ủy quyền người dùng được chỉ định chuyển cho những người dùng khác.

Đặc quyền ứng dụng

Các đặc quyền của ứng dụng trong hồ sơ người dùng được sử dụng để xác định quyền truy cập vào ứng dụng HANA XS. Điều này có thể được chỉ định cho một người dùng cá nhân hoặc cho một nhóm người dùng. Các đặc quyền ứng dụng cũng có thể được sử dụng để cung cấp các cấp độ truy cập khác nhau vào cùng một ứng dụng như cung cấp các chức năng nâng cao cho Quản trị viên cơ sở dữ liệu và quyền truy cập chỉ đọc cho người dùng bình thường.

Để xác định các đặc quyền dành riêng cho Ứng dụng trong hồ sơ người dùng hoặc để thêm nhóm người dùng, nên sử dụng các đặc quyền dưới đây:

  • Tệp đặc quyền ứng dụng (.xsprivileges)
  • Tệp truy cập ứng dụng (.xsaccess)
  • Tệp định nghĩa vai trò (<RoleName> .hdbrole)