Huis Persoonlijke financiën Grondbeginselen van objectrechten en beheer in Oracle 12c - dummies

Grondbeginselen van objectrechten en beheer in Oracle 12c - dummies

Inhoudsopgave:

Video: Basisprincipes van brandbestrijding: waarom is verandering nodig? 2024

Video: Basisprincipes van brandbestrijding: waarom is verandering nodig? 2024
Anonim

Bepalen wie rechten voor databases heeft, iets dat elke databasebeheerder (DBA) heeft om te bepalen. Eén type privilege in Oracle 12c is o bjectprivileges die de gegevenstoegang en -modificatie besturen.

Grondbeginselen van objectrechten in Oracle 12c

U kunt slechts acht objectrechten verlenen:

  • SELECT laat de ontvanger rijen selecteren uit tabellen

  • INSERT laat de ontvanger rijen invoegen in tabellen.

  • UPDATE laat de ontvanger bestaande rijen in tabellen wijzigen.

  • DELETE laat de ontvanger bestaande rijen uit tabellen verwijderen.

  • REFERENCES laat een gebruiker een weergave van of een externe sleutel maken naar de tabel van een andere gebruiker.

  • INDEX laat één gebruiker een index maken op de tabel van een andere gebruiker.

  • ALTER laat één gebruiker de structuur van de tabel van een andere gebruiker wijzigen of toevoegen.

  • EXECUTE laat de ontvanger procedures uitvoeren die eigendom zijn van een andere gebruiker.

Houd rekening met deze privileges:

  • Wanneer u een object bezit, beschikt u automatisch over alle rechten voor dat object. Met andere woorden, u hoeft geen SELECT te krijgen op uw eigen tafel.

  • Objectrechten kunnen niet worden ingetrokken door de eigenaar van een object.

  • Elk schema dat het object bezit, bepaalt uiteindelijk de privileges van dat object.

  • Zonder uitdrukkelijke toestemming kan niemand anders de objectprivileges van het object beheren - nou ja, niemand anders dan een gebruiker die mogelijk het systeemrecht HEEFT ELK OBJECT (meestal gereserveerd voor DBA's).

  • Het voorrecht van een object kan niet worden herroepen door iemand anders dan de persoon die het heeft verleend, behalve iemand met het recht GRANT ELK DOEL. Zelfs de eigenaar kan een privilege op haar eigen object niet intrekken, tenzij ze de concessieverlener was.

Objectrechten beheren in Oracle 12c

In de volgende stappen werken de gebruikers MAGGIE, JASON en MATT in een database die recepten bevat. In dit voorbeeld worden objectrechten gebruikt om meer recepten te bekijken en toe te voegen.

  1. Maggie logt in.

  2. Maggie typt het volgende:

    
    

    Hiermee kan gebruiker MAGGIE JASON toestaan ​​te kiezen uit haar tabel VEGETARIAN_RECIPES. Ze ziet dit:

Grant is geslaagd.

Vergelijkbaar met WITH ADMIN OPTION van systeemrechten, hebben objectrechten de naam WITH GRANT OPTION.

  • MAGGIE kan JASON toestaan ​​om INSERT in haar tabel in te voegen en JASON toe te staan ​​om dat voorrecht door te geven:

    
    
  • JASON kan dat INSERT-privilege doorgeven aan MATT:

    
    
  • MAGGIE kan het INSERT-privilege niet van MATT intrekken. Ze moet JASON vragen om dat te doen.

  • Als JASON weigert de INSERT-rechten voor MATT in te trekken, kan MAGGIE het privilege van JASON intrekken en het op zijn beurt weer van MATT intrekken. Het heet een trapsgewijze intrekking. Houd er rekening mee dat dit verschilt van systeemrechten.

  • MAGGIE kan het INSERT-privilege van JASON intrekken en ondertussen ze automatisch intrekken vanuit MATT:

    
    

    Ze ziet dit:

    Revoke is geslaagd.
    

Als een gebruiker wil zien welk object privilege ze hebben uitgegeven, kan ze de weergave USER_TAB_PRIVS opvragen.

MAGGIE kan bijvoorbeeld zien welke privileges JASON nog heeft op haar objecten:


Ze ziet zoiets als dit:

GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE ---------- ----- ----- ------------------ ---------- ------ JASON MAGGIE VEGETARIAN_RECIPES MAGGIE SELECT >

Grondbeginselen van objectrechten en beheer in Oracle 12c - dummies

Bewerkers keuze

Een Oracle-omgeving instellen - dummies

Een Oracle-omgeving instellen - dummies

Als u een typische PL / SQL-omgeving wilt instellen, hebt u de volgende componenten: Databaseserver: dit is een computer (of een reeks computers) die de Oracle-database uitvoert. Oracle werkt in veel populaire computeromgevingen. De meest gebruikte met Oracle zijn UNIX, Linux of een versie van Microsoft Windows. PL / SQL wordt meestal uitgevoerd ...

SQL-rijwaarden en -waarden - dummies

SQL-rijwaarden en -waarden - dummies

De waarden die worden bewaard in de cellen die de snijpunten van de SQL-database vormen De rijen en kolommen van de tabel zijn de grondstoffen waaruit u zinvolle relaties en trends kunt afleiden. Rijwaarden De meest zichtbare waarden in een database zijn tabelrijwaarden. Dit zijn de waarden die elke rij van een databasetabel ...

SQL eerste, tweede en derde normale vormen - dummies

SQL eerste, tweede en derde normale vormen - dummies

Er zijn drie bronnen van wijzigingsanomalieën in SQL Deze worden gedefinieerd als eerste, tweede en derde normale vormen (1NF, 2NF, 3NF). Deze normale vormen fungeren als remedies voor het wijzigen van anomalieën. Eerste normale vorm Om in de eerste normale vorm (1NF) te zijn, moet een tabel de volgende eigenschappen hebben: De tabel is tweedimensionaal met rijen en ...

Bewerkers keuze

Een kijkje nemen in het syndroom van Empty-Nest - dummies

Een kijkje nemen in het syndroom van Empty-Nest - dummies

Een veel voorkomende misvatting is dat wanneer de kinderen van een stel vertrekken thuis, zullen pappa en mama het syndroom van empty-nest ontwikkelen. Ja, ze hebben misschien een leeg nest, maar voor sommige paren bloeit hun liefdesleven in deze periode van hun leven. De slachtoffers van het syndroom zijn de paren waarvan de relatie uit elkaar valt als zij de enige ...

STD's: wat u moet weten over herpes - dummies

STD's: wat u moet weten over herpes - dummies

Herpes, veroorzaakt door het herpes simplex-virus (HSV) ), is een ongeneeslijke SOA. Herpes heeft eigenlijk twee vormen: herpes simplex-type 1 (HSV-1) en herpes simplex-type 2 (HSV-2). HSV-1 wordt meestal geassocieerd met koortsblaasjes en koortsblaren boven de taille. "Ongeveer 80 procent van de Amerikaanse volwassenen heeft orale herpes. Ongeveer 25 procent van ...

Tiener Geslacht: hoe te weten Hoe ver te gaan - dummies

Tiener Geslacht: hoe te weten Hoe ver te gaan - dummies

Een van de grootste vragen voor tieners is niet "Zou ik seks moeten hebben? "Maar" Hoe ver moet ik gaan? "Terwijl het eigen comfortniveau en dat van de partner de topprioriteit zou moeten zijn in deze beslissing, spelen andere factoren een rol, vooral als tieners dat amorfe concept van" het derde honk overwegen. "" Derde basis "...

Bewerkers keuze

Tien voorwaarden American Football Announcers Gebruik - dummies

Tien voorwaarden American Football Announcers Gebruik - dummies

Een van de moeilijkste en meest intimiderende onderdelen over het volgen van een Amerikaans voetbalwedstrijd is dat de presentatoren soms een vreemde taal lijken te spreken die alleen bekend is bij echte voetballiefhebbers. Maar als je een aantal belangrijke termen onthoudt, ben je ver voor op het spel. Hier zijn enkele voetbaltermen die je misschien hoort, ...

Het begin van een voetbalspel: The Kickoff - dummies

Het begin van een voetbalspel: The Kickoff - dummies

Voor Amerikaanse voetbalfans, de openingsaftrap is een opwindende start voor elke game. Ze zien de tweezijdige sensatie van het ene team dat probeert het andere te blokkeren en helpt de herhaler om door en voorbij 11 snelladers van het trapende team te rennen. (Wel, maak die tien spelers.De kicker staat meestal rond de 50-yard-lijn, ...

Uw voetbalcoachtoelen afstemmen op een leeftijdsgroep - dummies

Uw voetbalcoachtoelen afstemmen op een leeftijdsgroep - dummies

Elk kind in uw team is anders zoveel manieren. Sommigen zijn begaafde hardlopers, anderen kunnen duizelingwekkende vangsten maken en wat moeite om simpelweg de basistechnieken van het spel te vatten. Ongeacht de sterke en zwakke punten van de kinderen, die overal op de kaart staan, hebben jongeren algemene kenmerken die worden beïnvloed ...