Підручник з аналітичних привілеїв SAP HANA

Anonim

Аналітичні привілеї обмежують користувача в перегляді даних, для яких він має дозвіл. Аналітичні привілеї SAP HANA використовуються в цілях безпеки.

Привілеї SQL забезпечують авторизацію на рівні об'єкта, а не на рівні запису, тому надайте авторизацію на рівні запису або рядка "Аналітичні привілеї".

Аналітичні привілеї SAP HANA використовуються для надання дозволу на подання інформації нижче -

  • Перегляд атрибутів
  • Аналітичний погляд
  • Вид розрахунку

Зараз ми збираємося створити привілеї Analytic і призначимо користувачеві "ABHI_TEST", за допомогою цього Analytic ми обмежуємо користувача переглядати дані лише для компанії зі значенням 1000.

Крок 1) Перейти до опції, як показано нижче -

Пакет моделювання (клацніть правою кнопкою миші) -> Новий -> Аналітичні привілеї.

Крок 2) З'явиться нове спливаюче вікно Analytic Privilege

  1. Введіть аналітичні привілеї ім'я / ярлик.
  2. Назва пакета вибирається автоматично.
  3. Параметр виділення створює новий.

Натисніть кнопку "OK", на наступному кроці відображатиметься редактор аналітичних привілеїв для додавання та редагування прав.

Крок 3) Відкриється редактор аналітичних привілеїв, як показано нижче -

  1. В загальному відображається назва розділу та ярлик.
  2. Клацніть на кнопку "Додати" у розділі "Довідкові моделі".
  3. Виберіть подання обчислення (CA_FI_LEDGER), яке ми створили раніше.

  4. Натисніть кнопку "Додати", щоб створити дійсність привілеїв.
  5. Призначити привілеї дійсності.
  6. Клацніть на кнопку Додати, щоб вибрати атрибут для обмеження призначення.
  7. Виберіть Атрибут компанії.
  8. Клацніть на кнопку додати, щоб призначити значення для атрибуту для обмеження.
  9. Призначте значення, вибравши Тип / оператор та значення. Тут ми хочемо обмежити доступ користувачів до перегляду даних розрахунку для єдиної компанії (1000).

Перевірка та активація аналітичних привілеїв, аналітична привілея створюється в папці Analytic Privileges у пакеті Моделювання, як показано нижче -

Крок 4) Тепер ми збираємось призначити аналітичні привілеї користувачеві "ABHI_TEST". Користувач "ABHI_TEST" має права доступу до пакету моделювання.

Двічі клацніть на Користувач "ABHI_TEST" у розділі Безпека -> Користувачі.

  1. Виберіть вкладку Analytic Privileges.
  2. Натисніть кнопку "+".
  3. З'явиться спливаюче вікно для вибору аналітичних привілеїв. Введіть ім'я аналітичних привілеїв, які ми створили раніше.
  4. Виберіть Аналітичні привілеї.
  5. Клацніть на кнопку Ok.

Аналітичні привілеї додано, як показано нижче -

Крок 5) Тепер ми впроваджуємо ці зміни в користувача, натискаючи кнопку розгортання.

Повідомлення відображається, як показано нижче -

Користувача "ABHI_TEST" змінено.

Крок 6) Перевірте аналітичні привілеї Призначення користувачеві "ABHI_TEST" працює чи ні.

Увійдіть до користувача "ABHI_TEST", вибравши систему HANAUSER, як показано нижче -

  1. Виберіть Поточну систему HDB (HANAUSER) та клацніть правою кнопкою миші.
  2. Виберіть "Додати систему з іншим користувачем" і введіть ім'я користувача / пароль для користувача "ABHI_TEST".
  3. Системний HDB (ABHI_TEST ") буде доданий до системного списку.

Користувач ABHI_TEST не має повного доступу до даних подання обчислення, створеного HANAUSER, оскільки HANAUSER створив аналітичні привілеї для обмеження цього подання обчислення для компанії -1000 та призначив користувачеві ABHI_TEST.

Отже, перейдіть до Папка вмісту -> Виберіть пакет -> Перегляд розрахунку (CA_FI_LEDGER) -> Клацніть правою кнопкою миші -> Попередній перегляд даних.

Екран попереднього перегляду даних відображатиметься, як показано нижче -

Дані в поданні розрахунку будуть обмежені для коду компанії - 1000.