PANTHEON™ Help

 Toc
 PANTHEON Help - Welcome
[Collapse]PANTHEON
 [Collapse]Guides for PANTHEON
  [Expand]Guide for PANTHEON
  [Expand]Guide for PANTHEON Retail
  [Expand]Guide for PANTHEON Vet
  [Expand]Guide for PANTHEON Farming
 [Collapse]User Manuals for PANTHEON
  [Expand]User Manual for PANTHEON
  [Expand]User Manual for PANTHEON Retail
  [Expand]User manual for PANTHEON Vet
  [Expand]User Manual for PANTHEON Farming
[Collapse]PANTHEON Web
 [Collapse]Guides for PANTHEON Web
  [Expand]Guide for PANTHEON Web Light
  [Expand]Guide for PANTHEON Web Terminal
  [Expand]Guide for PANTHEON Web Legal
  [Expand]Old products Archive
 [Collapse]User Manuals for PANTHEON Web
  [Expand]Getting started PANTHEON Web
  [Expand]User Manual for PANTHEON Web Light
  [Expand]User Manual for PANTHEON Web Terminal
  [Expand]User Manual for PANTHEON Web Legal
  [Expand]Old products Archive
[Collapse]PANTHEON Granules
 [Collapse]Guides for PANTHEON Granules
  [Expand]Personnel Granule
  [Expand]Travel Orders Granule
  [Expand]Documents and Tasks Granule
  [Expand]Dashboard Granule
  [Expand]B2B Orders Granule
  [Expand]Field Service Granule
  [Expand]Fixed Assets Inventory Granule
  [Expand]Warehouse Inventory Granule
 [Collapse]User Manuals for PANTHEON Granules
  [Expand]Getting started
  [Expand]Personnel Granule
  [Expand]Travel Orders Granule
  [Expand]Documents and Tasks Granule
  [Expand]B2B Orders Granule
  [Expand]Dashboard Granule
  [Expand]Field Service Granule
  [Expand]Fixed Assets Inventory Granule
  [Expand]Warehouse Inventory Granule
  [Expand]Archive
[Expand]User Site

Load Time: 312.5065 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!