Zelfstudie over SAP HANA-analyseprivileges

Anonim

Analytische rechten beperken de gebruiker tot het bekijken van gegevens waarvoor ze autoriseren. SAP HANA Analytic Privileges worden gebruikt voor beveiligingsdoeleinden.

SQL-privileges bieden autorisatie op objectniveau en niet op recordniveau, dus geef autorisatie op record- of rijniveau. "Analytische privileges" zullen worden gebruikt.

SAP HANA Analytic Privileges worden gebruikt om autorisatie te verlenen voor onderstaande informatieweergave -

  • Kenmerkweergave
  • Analytische weergave
  • Berekeningsweergave

Nu gaan we een Analytic Privileges maken en zullen we aan gebruiker "ABHI_TEST" toewijzen, door deze Analytic beperken we de gebruiker om alleen gegevens te bekijken voor een bedrijf met waarde 1000.

Stap 1) Ga naar optie zoals hieronder-

Modelleringspakket (klik met de rechtermuisknop) -> Nieuw -> Analytische rechten.

Stap 2) Er verschijnt een nieuwe pop-up Analytic Privilege

  1. Voer de naam / het label van de analytische rechten in.
  2. De pakketnaam wordt automatisch geselecteerd.
  3. Selectieoptie creëert nieuwe.

Klik op de knop 'OK', in de volgende stap wordt de editor voor analytische rechten weergegeven voor het toevoegen en bewerken van rechten.

Stap 3) De editor voor analytische rechten wordt geopend zoals hieronder:

  1. In Algemeen worden de naam en het label van de sectie weergegeven.
  2. Klik op "Knop Toevoegen" in het gedeelte Referentiemodellen.
  3. Selecteer Berekeningsweergave (CA_FI_LEDGER) die we eerder hebben gemaakt.

  4. Klik op de knop Toevoegen om de geldigheid van privileges te creëren.
  5. Wijs geldigheid van privileges toe.
  6. Klik op de knop Toevoegen om een ​​attribuut te selecteren voor toewijzingsbeperking.
  7. Selecteer Kenmerkbedrijf.
  8. Klik op de knop Toevoegen om een ​​waarde toe te wijzen aan een attribuut voor beperking.
  9. Wijs waarde toe door Type / operator en waarde te selecteren. Hier willen we beperken tot gebruikersgegevens van berekeningsweergave voor het enige bedrijf (1000).

Valideer en activeer analytische privileges, een analytische privilege wordt aangemaakt in de map Analytic Privileges onder Modelleringspakket zoals hieronder -

Stap 4) Nu gaan we analytische rechten toekennen aan gebruiker "ABHI_TEST". "ABHI_TEST" -gebruiker heeft privileges om toegang te krijgen tot het modelleringspakket.

Dubbelklik op Gebruiker "ABHI_TEST" vanuit Beveiliging -> Gebruikers.

  1. Selecteer het tabblad Analytische rechten.
  2. Klik op de knop "+".
  3. Er wordt een pop-up weergegeven voor Select Analytic Privileges. Voer de naam van de analytische rechten in die we eerder hebben gemaakt.
  4. Selecteer Analytische rechten.
  5. Klik op de Ok-knop.

Analytische privileges worden toegevoegd zoals hieronder -

Stap 5) Nu implementeren we deze wijzigingen in de gebruiker door op de knop Implementeren te klikken.

Een bericht wordt weergegeven zoals hieronder -

Gebruiker 'ABHI_TEST' gewijzigd.

Stap-6) Controleer of de analytische rechten Toewijzen aan gebruiker "ABHI_TEST" werkt of niet.

Log in op "ABHI_TEST" -gebruiker door het HANAUSER-systeem te selecteren zoals hieronder -

  1. Selecteer HDB (HANAUSER) Huidig ​​systeem en klik met de rechtermuisknop.
  2. Selecteer "Systeem met andere gebruiker toevoegen" en voer gebruikersnaam / wachtwoord in voor gebruiker "ABHI_TEST".
  3. Een systeem-HDB (ABHI_TEST ") wordt aan de systeemlijst toegevoegd.

ABHI_TEST-gebruiker heeft geen volledige toegang tot de gegevens van de berekeningsweergave die is gemaakt door HANAUSER, aangezien HANAUSER analytische privileges heeft gecreëerd voor beperking van deze berekeningsweergave voor het bedrijf -1000 en deze heeft toegewezen aan de ABHI_TEST-gebruiker.

Ga dus naar Inhoudsmap -> Pakket selecteren -> Berekeningsweergave (CA_FI_LEDGER) -> Klik met de rechtermuisknop -> Gegevensvoorbeeld.

Het gegevensvoorbeeldscherm wordt weergegeven zoals hieronder:

Gegevens in de berekeningsweergave zijn beperkt voor bedrijfscode-1000.