Урок за аналитични привилегии на SAP HANA

Anonim

Аналитичните привилегии ограничават потребителя да преглежда данни, за които е упълномощен. SAP HANA Analytic Privileges се използва за целите на сигурността.

SQL привилегиите предоставят упълномощаване на ниво обект, а не на ниво запис, така че предоставете оторизация на ниво запис или ред.

Аналитичните привилегии на SAP HANA се използват за предоставяне на оторизация на информационен изглед по-долу -

  • Преглед на атрибутите
  • Аналитичен изглед
  • Изглед на изчислението

Сега ще създадем аналитични привилегии и ще присвоим на потребителя "ABHI_TEST", чрез този Analytic ограничаваме потребителя да вижда данни само за компания със стойност 1000.

Стъпка 1) Отидете до опцията, както по-долу -

Пакет за моделиране (десен бутон) -> Ново -> Аналитични привилегии.

Стъпка 2) Появява се нов изскачащ прозорец Analytic Privilege

  1. Въведете име / етикет на привилегии за анализ.
  2. Името на пакета се избира автоматично.
  3. Опцията за избор създава нова.

Щракнете върху бутона "OK", в следващата стъпка ще се покаже редактор на Analytic Privileges за добавяне и редактиране на привилегии.

Стъпка 3) Редакторът на Analytic Privileges ще се отвори, както по-долу -

  1. В общия раздел се показва името и етикетът.
  2. Кликнете върху "Добавяне на бутон" в раздела Референтни модели.
  3. Изберете изглед за изчисление (CA_FI_LEDGER), който създадохме по-рано.

  4. Щракнете върху бутона Добавяне за създаване на валидност на привилегиите.
  5. Присвояване на привилегии валидност.
  6. Щракнете върху бутона Добавяне за избор на атрибут за ограничаване на заданието.
  7. Изберете Атрибут компания.
  8. Щракнете върху бутона за добавяне, за да присвоите стойност на атрибут за ограничение.
  9. Присвояване на стойност, като изберете Тип / оператор и стойност. Тук искаме да ограничим до потребителя да види данни за изглед на изчисленията за единствената компания (1000).

Проверка и активиране на аналитични привилегии, аналитична привилегия се създава в папката Analytic Privileges под пакета за моделиране, както по-долу -

Стъпка 4) Сега ще присвоим аналитични привилегии на потребителя "ABHI_TEST". Потребителят на "ABHI_TEST" има привилегии за достъп до пакета за моделиране.

Щракнете двукратно върху Потребител "ABHI_TEST" от Сигурност -> Потребители.

  1. Изберете раздела Аналитични привилегии.
  2. Кликнете върху бутона "+".
  3. Ще се покаже изскачащ прозорец за Избор на аналитични привилегии. Въведете име на аналитични привилегии, които сме създали по-рано.
  4. Изберете Аналитични привилегии.
  5. Кликнете върху бутона Ok.

Аналитичните привилегии са добавени както по-долу -

Стъпка 5) Сега внедряваме тези промени в потребителя, като щракнем върху бутона за разполагане.

Показва се съобщение, както по-долу -

Потребителят 'ABHI_TEST' е променен.

Стъпка 6) Проверете аналитичните привилегии Задайте на потребителя "ABHI_TEST" работи или не.

Влезте в потребителя на "ABHI_TEST", като изберете система HANAUSER, както е показано по-долу -

  1. Изберете HDB (HANAUSER) Current System и щракнете с десния бутон.
  2. Изберете "Добавяне на система с различен потребител" и въведете потребителско име / парола за потребител "ABHI_TEST".
  3. В системния списък ще бъде добавен системен HDB (ABHI_TEST ").

Потребителят на ABHI_TEST няма пълен достъп до данни от изгледа за изчисления, създаден от HANAUSER, тъй като HANAUSER е създал аналитични привилегии за ограничение на този изчислителен изглед за компанията -1000 и е възложил на потребителя на ABHI_TEST.

И така, отидете на Папка за съдържание -> Изберете пакет -> Изглед за изчисление (CA_FI_LEDGER) -> Щракване с десен бутон -> Преглед на данни.

Екранът за преглед на данни ще се покаже, както е показано по-долу

Данните в изгледа за изчисления ще бъдат ограничени за фирмен код 1000.