Barvna shema: Temna
Trenutno dejavna stran: start » sl » Dokumentacija » Integracija podatkov in dostop do podatkov » WKL Database Gateway » Pregled aplikacije WKL Database Gateway Manager in razreda VBA » Priročnik za skrbnike aplikacije WKL Database Gateway Manager » Ustvarjanje pravila

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

  1. Odprite Regeln, izberite Neue Regel (Novo pravilo), izpolnite obrazec na desni in se vrnite v drevo:

    PoljeKaj vnesete
    Regel (Pravilo)Opisno ime, na primer fachdaten-lesen ali fachdaten-pflege
    Nur lesen (Samo branje)Potrdite, če pravilo ne sme nikoli dovoliti pisanja, ne glede na metode spodaj
  2. 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:

    LastnostVrednostiPomen
    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, admin ali *Za katere vrste predmetov pravilo velja. sql pomeni lastne stavke SQL (prepustne poizvedbe), admin upravljanje prehoda; obe vrednosti morate navesti izrecno, ker ju * ne zajema
    Methode (Metoda) (verb)GET, POST, PATCH, DELETE ali *Katere metode so dovoljene: GET bere, POST ustvarja vnose in izvaja procedure, PATCH spreminja, DELETE briše
  3. Č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.
  4. Pravilo dodelite osebi (v njenem obrazcu, glejte Ustvarjanje osebe in izdaja ključa), računu ali skupini Windows ali prijavi SQL.

Pravila kot drevo: "fachdaten-lesen", razširjeno z lastnostmi database, resource in verb, pod njim fachdaten-pflege; desno obrazec pravila

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

PraviloLastnostiNamen
fachdaten-lesen, samo branjedatabase = fachdaten; resource = views; verb = GETPoročila, Excel
fachdaten-pflegedatabase = fachdaten; resource = tables, views; verb = *Urejanje podatkov v Accessu
verwaltungresource = admin; verb = *Skrbniki
lager-bericht, samo branjedatabase = fachdaten; verb = GET; predmet dbo.viewLagerbestandEn 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

sl/wiki/data-conectivity/database-gateway/admin/admin-guide/create-rule.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille