Ustvarjanje pravila
Pravilo je poimenovan skupek pravic. Določa, do katerih virov podatkov in vrst predmetov velja, po potrebi tudi do katerih posameznih tabel, pogledov in procedur, ter katere metode so dovoljene. Osebe, računi in skupine Windows ter prijave SQL dobijo pravice izključno prek pravil; kdor nima ustreznega pravila, ne dostopa do ničesar.
Pregled rešitve
V področju Regeln (Pravila) ustvarite pravilo z imenom in mu za vsako pravico dodate lastnost. Nato pravilo dodelite osebam, računom ali prijavam.
Postopek
Odprite Regeln, izberite Neue Regel (Novo pravilo), izpolnite obrazec na desni in se vrnite v drevo:
Polje Kaj vnesete Regel (Pravilo) Opisno ime, na primer fachdaten-lesenalifachdaten-pflegeNur lesen (Samo branje) Potrdite, če pravilo ne sme nikoli dovoliti pisanja, ne glede na metode spodaj Označite pravilo in izberite Merkmal hinzufügen … (Dodaj lastnost). Odpre se obrazec „Merkmal der Regel“ (Lastnost pravila), v katerem je pravilo že vpisano. S seznama izberite Merkmal (Lastnost) – pod seznamom je razloženo, kaj lastnost pomeni –, vnesite Wert (Vrednost) in se vrnite v drevo. To ponovite za vsako lastnost:
Lastnost Vrednosti Pomen Datenquelle (Vir podatkov) ( database)ime vira podatkov ali *Za katere vire podatkov pravilo velja. Za več virov dodajte več vrstic Objektart (Vrsta predmeta) ( resource)tables,views,functions,procedures,sql,adminali*Za katere vrste predmetov pravilo velja. sqlpomeni lastne stavke SQL (prepustne poizvedbe),adminupravljanje prehoda; obe vrednosti morate navesti izrecno, ker ju*ne zajemaMethode (Metoda) ( verb)GET,POST,PATCH,DELETEali*Katere metode so dovoljene: GETbere,POSTustvarja vnose in izvaja procedure,PATCHspreminja,DELETEbriše- Če naj pravilo velja le za posamezne predmete, ga označite in v obrazcu pod Objekte (Predmeti) začnite tipkati ime; predlogi prihajajo iz virov podatkov, ki jih pravilo navaja. Predmet izberete s tipko Enter ali s klikom. Pod Ausgenommen (Izvzeto) navedite predmete, do katerih pravilo ne sme dostopati. Vsak predmet se shrani takoj.
- Predmet zapišete kot
shema.ime;shema.*pomeni vse predmete v shemi. - Če pravilu manjka ustrezna vrsta predmeta, jo aplikacija doda in vas na to opozori: kdor izbere pogled, dobi hkrati
resource=views. - Pogled ne potrebuje pravic do svojih tabel. Če želite objaviti samo del tabele, v podatkovni zbirki ustvarite pogled in objavite tega.
- Pravilo brez navedenih predmetov velja za vse predmete svojih vrst.
- Pravilo dodelite osebi (v njenem obrazcu, glejte Ustvarjanje osebe in izdaja ključa), računu ali skupini Windows ali prijavi SQL.
Na sliki: (1) pravilo z lastnostmi, (2) obrazec pravila.
Rezultat: Ob shranjevanju prehod pravilo preveri glede na celotno nastavitev in ga začne takoj uporabljati.
Primeri
| Pravilo | Lastnosti | Namen |
|---|---|---|
fachdaten-lesen, samo branje | database = fachdaten; resource = views; verb = GET | Poročila, Excel |
fachdaten-pflege | database = fachdaten; resource = tables, views; verb = * | Urejanje podatkov v Accessu |
verwaltung | resource = admin; verb = * | Skrbniki |
lager-bericht, samo branje | database = fachdaten; verb = GET; predmet dbo.viewLagerbestand | En pogled za poročilo, brez dostopa do tabel v ozadju |
Napotki
- Pravice se seštevajo. Če ima oseba več pravil, sme vse, kar dovoljuje katero koli od njih. Pravilo samo za branje drugega pravila ne omeji. Kdor naj podatke samo bere, ne sme dobiti pravila, ki dovoljuje pisanje.
- Vsako pravilo se presoja samo zase. Vir podatkov iz enega pravila in metoda iz drugega skupaj ne dajeta pravice.
- V podatkovni zbirki odloča SQL Server. Pravilo odpre pot prek HTTP; kaj je dovoljeno v podatkovni zbirki, določajo dovoljenja prijave, pod katero se zahteva izvaja.
- Česar pravilo ne zajema, oseba ne vidi. V Accessu, Excelu in Power BI drugih tabel na seznamu ni. Pravila z lastnimi stavki SQL (
sql) ni mogoče omejiti na posamezne predmete; prehod predmete pri takem pravilu ob shranjevanju zavrne. - Brisanje pravila: Najprej odstranite dodelitve; pravila, ki ga ima oseba še dodeljenega, prehod ne dovoli izbrisati.
Sorodne teme
- Referenčni priročnik: Pravice: pravila in obseg, razdelek „Obseg za posamezni alias“ (dokumentacija podatkovnega prehoda), Pravice: pravila in obseg, razdelek „Pravice za posamezne objekte“ (dokumentacija podatkovnega prehoda), HTTP: skrbništvo, razdelek „Pravica in prvi skrbnik“ (dokumentacija podatkovnega prehoda)