PANTHEON™ Help

 Toc
 Početna stranica
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Expand]Vodič kroz Datalab PANTHEON Farming
  [Expand]Vodič za mobilni POS
  [Expand]Vodič po DataLab PANTHEON™-u
  [Expand]Vodič po PANTHEON Vet
 [Collapse]PANTHEON korisnički priručnici
  [Expand]Korisnički priručnik za DataLab PANTHEON™
  [Expand]Korisnički priručnik za PANTHEON Vet
  [Expand]Korisnički priručnik za PANTHEON maloprodaju
[Collapse]PANTHEON Web
 [Collapse]Vodiči po PANTHEON Web
  [Expand]Vodič po PANTHEON Web Light-u
  [Expand]Vodič za PANTHEON Web Terminal
  [Expand]Arhiva starih proizvoda
  [Expand]Vodič po PANTHEON Web Legal
 [Collapse]Korisnički priručnici za PANTHEON Web
  [Expand]Početak rada s PANTHEON Web-om
  [Expand]Korisnički priručnik za PANTHEON Web Light
  [Expand]Korisnički priručnik za PANTHEON Web Terminal
  [Expand]Korisnički priručnik za PANTHEON Web Legal
  [Expand]Arhiva starih proizvoda
[Collapse]PANTHEON Granule
 [Collapse]Vodič po PANTHEON Granulama
  [Expand]Granule za Servis na terenu
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i Zadaci
  [Expand]Granula Kontrolna tabla
  [Expand]Granula B2B narudžbe
  [Expand]Inventar Fiksne Imovine Granula
  [Expand]Inventar Skladišta Granula
 [Collapse]Korisnički priručnik za PANTHEON Granule
   Početak
   Korištenje PANTHEON Granula u imaginarnom poduzeću Tecta
  [Expand]PANTHEON Granule i aktivacija
  [Expand]Granula Kadrovi
  [Expand]Granula Putni nalozi
  [Expand]Granula Dokumenti i zadaci
  [Expand]Granula B2B narudžbe
  [Expand]Granula Nadzorna ploča
  [Expand]Granula Servis na terenu
   Česta pitanja i odgovori
  [Expand]Inventar dugotrajne imovine
  [Expand]Granula Inventura skladišta
   Arhiva

Load Time: 1156,2666 ms
"
  6613 | 1 | |
Label


Odpravljanje težav

              

 

Uporabniki z administratorskimi pravicami lahko spreminjajo varnost RLS v PANTHEON-ovi podatkovni bazi.

  1. Ustvarimo ploščate tabele, funkcije RLS in varnostne pravilnike
  2. Spustimo (DROP) RLS v podatkovno bazo (počistimo vse)
  3. Vzorec za izbiranje vseh podatkov brez preverjanja dovoljenj
  4. Preverimo, ali je RLS omogočen za PANTHEON-ovo podatkovno bazo

 

1. Ustvarimo ploščate tabele, funkcije RLS in varnostne pravilnike


[dbo].[pPA_RLSCreate]

  1. Ustvarimo ploščate tabele RLS iz skripta v shemi RLS:
    Ukaz SQL:
    Exec [dbo].[pPA_RLSFlatTablesPrepare]
  2. Napolnimo vse ploščate tabele (podatki iz tabel t%usersecurity v tabele RLS):
    Ukaz SQL:
    Exec [dbo].[pPA_RLSFlatTablesFill]
  3. Ustvarimo vse tabelarične funkcije RLS v vrstici, uporabljene v predikatih:
    Ukaz SQL:
    Exec [dbo].[pPA_RLSCreateFunctions]
  4. Napolnimo podatke, ki so potrebni za ustvarjanje varnostnih pravilnikov za tabele:
    Ukaz SQL:
    Exec [dbo].[pPA_SetRLSFunctionPolicyFill]
  5. Ustvarimo sprožilce after-insert za spremembe v tabelah t%usersecurity:
    Ukaz SQL:
    Exec [dbo].[pPA_RLSCreateTriggers]
  6. Omogočimo/onemogočimo vse pravilnike za vklop RLS v podatkovni bazi:

 

Ukaz SQL:
Exec pPA_RLSSecurityPoliciesState 'ON';Exec pPA_RLSSecurityPoliciesState 'OFF';Exec pPA_RLSSecurityPoliciesState 'ON', 'tHE_Move';Exec pPA_RLSSecurityPoliciesState 'OFF', 'tHE_Move';

 

 

2. Spustimo (DROP) RLS v podatkovno bazo (počistimo vse)

 

Ukaz SQL: Exec [dbo].[pPA_RLSDrop]

  1. DROP SECURITY POLICY
  2. DROP za funkcijo [RLS]
  3. DROP za sprožilce: exec pPA_RLSCreateTriggers 'F'
  4. DROP za tabelo [RLS]
  5. Onemogočimo vse pravilnike, da uveljavimo RLS za podatkovno bazo:
    Exec pPA_RLSSecurityPoliciesState 'OFF';

 

3. Vzorec za izbiranje vseh podatkov brez preverjanja dovoljenj

 

Ukaz SQL:
execute as user = 'RLS_ALL'
select * from tHE_Move
revert

 

4. Preverimo, ali je RLS omogočen za PANTHEON-ovo podatkovno bazo

 

Ukaz SQL:
select * from [dbo].[fPA_RLSEnabled]()

 

 

 

  

     


Rate this topic
Was this topic usefull?
Comments
Comment will also bo visible in forum!