Аналітичні привілеї обмежують користувача в перегляді даних, для яких він має дозвіл. Аналітичні привілеї SAP HANA використовуються в цілях безпеки.
Привілеї SQL забезпечують авторизацію на рівні об'єкта, а не на рівні запису, тому надайте авторизацію на рівні запису або рядка "Аналітичні привілеї".
Аналітичні привілеї SAP HANA використовуються для надання дозволу на подання інформації нижче -
- Перегляд атрибутів
- Аналітичний погляд
- Вид розрахунку
Зараз ми збираємося створити привілеї Analytic і призначимо користувачеві "ABHI_TEST", за допомогою цього Analytic ми обмежуємо користувача переглядати дані лише для компанії зі значенням 1000.
Крок 1) Перейти до опції, як показано нижче -
Пакет моделювання (клацніть правою кнопкою миші) -> Новий -> Аналітичні привілеї.
Крок 2) З'явиться нове спливаюче вікно Analytic Privilege
- Введіть аналітичні привілеї ім'я / ярлик.
- Назва пакета вибирається автоматично.
- Параметр виділення створює новий.
Натисніть кнопку "OK", на наступному кроці відображатиметься редактор аналітичних привілеїв для додавання та редагування прав.
Крок 3) Відкриється редактор аналітичних привілеїв, як показано нижче -
- В загальному відображається назва розділу та ярлик.
- Клацніть на кнопку "Додати" у розділі "Довідкові моделі".
- Виберіть подання обчислення (CA_FI_LEDGER), яке ми створили раніше.
- Натисніть кнопку "Додати", щоб створити дійсність привілеїв.
- Призначити привілеї дійсності.
- Клацніть на кнопку Додати, щоб вибрати атрибут для обмеження призначення.
- Виберіть Атрибут компанії.
- Клацніть на кнопку додати, щоб призначити значення для атрибуту для обмеження.
- Призначте значення, вибравши Тип / оператор та значення. Тут ми хочемо обмежити доступ користувачів до перегляду даних розрахунку для єдиної компанії (1000).
Перевірка та активація аналітичних привілеїв, аналітична привілея створюється в папці Analytic Privileges у пакеті Моделювання, як показано нижче -
Крок 4) Тепер ми збираємось призначити аналітичні привілеї користувачеві "ABHI_TEST". Користувач "ABHI_TEST" має права доступу до пакету моделювання.
Двічі клацніть на Користувач "ABHI_TEST" у розділі Безпека -> Користувачі.
- Виберіть вкладку Analytic Privileges.
- Натисніть кнопку "+".
- З'явиться спливаюче вікно для вибору аналітичних привілеїв. Введіть ім'я аналітичних привілеїв, які ми створили раніше.
- Виберіть Аналітичні привілеї.
- Клацніть на кнопку Ok.
Аналітичні привілеї додано, як показано нижче -
Крок 5) Тепер ми впроваджуємо ці зміни в користувача, натискаючи кнопку розгортання.
Повідомлення відображається, як показано нижче -
Користувача "ABHI_TEST" змінено.
Крок 6) Перевірте аналітичні привілеї Призначення користувачеві "ABHI_TEST" працює чи ні.
Увійдіть до користувача "ABHI_TEST", вибравши систему HANAUSER, як показано нижче -
- Виберіть Поточну систему HDB (HANAUSER) та клацніть правою кнопкою миші.
- Виберіть "Додати систему з іншим користувачем" і введіть ім'я користувача / пароль для користувача "ABHI_TEST".
- Системний HDB (ABHI_TEST ") буде доданий до системного списку.
Користувач ABHI_TEST не має повного доступу до даних подання обчислення, створеного HANAUSER, оскільки HANAUSER створив аналітичні привілеї для обмеження цього подання обчислення для компанії -1000 та призначив користувачеві ABHI_TEST.
Отже, перейдіть до Папка вмісту -> Виберіть пакет -> Перегляд розрахунку (CA_FI_LEDGER) -> Клацніть правою кнопкою миші -> Попередній перегляд даних.
Екран попереднього перегляду даних відображатиметься, як показано нижче -
Дані в поданні розрахунку будуть обмежені для коду компанії - 1000.