Brukere, roller og profiler i Oracle | Forklart

Brukere, roller og profiler i Oracle | Forklart
Oracle -databasen er den mest populære databasen på grunn av funksjonene og tjenestene den leverer. En slik funksjon er sikkerheten til databasen. Brukere, roller og profiler er viktige aspekter ved Oracle Database Security. Disse komponentene fungerer sammen for å gi sikker og fleksibel autorisert tilgang til data.

Dette innlegget vil guide deg om:

  • Brukere i Oracle
  • Roller i Oracle
  • Profiler i Oracle

Brukere i Oracle

En bruker i Oracle -databasen er en autorisert konto som kan få tilgang til og bruke databasen. Hver bruker har sin legitimasjon (brukernavn og passord) for å få tilgang til databasen. Hver gang en bruker logges inn i databasen, startes en økt der de kan få tilgang til objekter og utføre handlinger som de har privilegier. Disse privilegiene blir tildelt dem etter at brukeren er opprettet av databaseadministratoren.

Merk: Å opprette en ny bruker er ikke det eneste, du bør tildele det en rolle og gi privilegier til brukeren for å sikre datasikkerhet.

La oss se kommandoer for å utføre noen handlinger relatert til brukere i Oracle:

  • Opprett en ny bruker
  • Endre brukerens passord
  • Liste opp alle brukere i Oracle

Opprett en ny bruker

Åpne SQL -utvikler eller SQL Plus Utility and Logg inn på databasen. For å opprette en ny bruker i databasen, bruk denne syntaksen gitt nedenfor:

OPPRETT BRUKER Identifisert av ;

Merk: I Oracle 21C må du bruke prefikset “C ##” før navnene på brukere, roller og profiler.

Oppgi brukernavn og passord i syntaks for å opprette en ny bruker. For dette innlegget er brukernavnet “C ## Linux”Og passordet er“Linux123”:

Opprett bruker C ## Linux identifisert av Linux123;

Utgangen viser en suksessmelding om opprettelsen av en ny bruker:

Brukeren er opprettet, la oss se hvordan du endrer passordet for den nye brukeren hvis det trengs.

Endre brukerens passord

For å endre passordet til en bruker, gir Oracle "ENDRE”Uttalelse. Bruk denne syntaksen gitt nedenfor for å endre brukerpassordet:

Endre brukeren
Identifisert av ;

Spesifiser brukernavnet og nytt passord i syntaksen ovenfor. I vårt tilfelle er brukernavnet “C ## Linux”Og det nye passordet er“Linux12”:

Endre bruker C ## Linux
Identifisert av Linux12;

Utgangen viser en suksessmelding som betyr at passordet er endret:

Passordet er endret. La oss se hvordan du viser listen over alle tilgjengelige brukere i Oracle.

Liste opp alle brukere i Oracle

For å vise listen over alle tilgjengelige brukere i Oracle, skriv denne kommandoen og utfør den:

Velg * fra all_usere;

Resultatet vil gi listen over alle tilgjengelige brukere:

Du har forstått brukere i Oracle sammen med kommandoer for å opprette, vise og endre brukere. La oss diskutere roller i Oracle.

Roller i Oracle

Roller i Oracle brukes til å gruppere privilegier eller andre roller, slik at de enkelt kan tilordnes brukere, i stedet for manuelt å definere dem individuelt for hver bruker. Roller opprettes vanligvis av databaseadministratorer, men enhver annen bruker med privilegier kan også lage roller.

La oss se noen få nødvendige kommandoer for roller i Oracle:

  • Skape en ny rolle
  • Gi privilegier til rollen
  • Tilordne rollen til en bruker

Skape en ny rolle

For å lage en rolle i Oracle -databasen, bruk denne syntaks:

Skape rolle ;

Sørg for å oppgi rollenavnet. Her i vårt tilfelle er det “C ## Linux_Admin”, Så kommandoen ville bli:

Opprett rolle C ## Linux_Admin;

Resultatet vil gi en suksessmelding om opprettelsen av rollen:

Når rollen er opprettet, er det på tide å gi privilegier til rollen.

Gi privilegier til rollen

For å gi spesifikke eller alle privilegier til en rolle, bruk denne syntaks:

STIPEND TIL ;

For dette eksemplet vil vi gi alle privilegier til rollen som heter “C ## Linux_Admin”. Skriv inn kommandoen gitt nedenfor og utfør den:

Gi alle privilegier til C ## Linux_Admin;

Utgangen vil vise meldingen “Grant lyktes”:

Når privilegiene er gitt, er det på tide å tildele roller til brukeren.

Tilordne rollen til en bruker

For å tilordne rollen til enhver bruker, bruk denne syntaks:

STIPEND TIL ;

Skriv rollenavnet og brukernavnet i henhold til databasen din. For dette eksemplet er vårt rollenavn “C ## Linux_Admin”Og brukernavnet er“C ## Linux”:

Grant C ## Linux_Admin til C ## Linux;

Suksessmeldingen vises når rollen blir tilordnet brukeren:

Rollen i Oracle blir diskutert. Nå er det på tide å forstå profiler i Oracle.

Profiler i Oracle

Profiler i Oracle brukes til å administrere systemressursallokering og passordstyringspolicyer for databasen. Hvis ingen profil er tilordnet brukeren, "misligholde”Profil (alle ressurser er ubegrenset) er tilordnet brukeren.

For å lage en policy i Oracle, brukes denne syntaksen:

Lag profil GRENSE

...;

La oss se kommandoene for å opprette:

  • Profil for å administrere ressurser
  • Profil for å administrere passordpolicyer
  • Tilordne profilen til en bruker

Profil for å administrere ressurser

For å lage en policy for å sette grensen for ressurser, for eksempel CPU og økter, skriver du denne kommandoen og sørg for å endre profilnavnet og ressursene du vil begrense deretter:

Opprett profil C ## L_Profile Limit
Sessions_per_user 5
CPU_PER_SESSION 10000
CPU_PER_CALL 1000;

Kjør kommandoen og utgangen vil vise meldingen på vellykket opprettelse av profilen:

Du har administrert ressursfordelingen. La oss nå se hvordan du oppretter en profil for passordpolicyer.

Profil for å administrere passordpolicyer

For å opprette en Password Policies -profil, som kan tilordnes brukere for å sikre passordbegrensningene, kan du opprettes ved hjelp av denne kommandoen. Sørg for å endre policyenavnet og begrense verdiene:

Opprett profil C ## Password_Policy Limit
Passord_life_time 50
Passord_grace_time 10
Passord_reuse_time 365
Mislykket_login_attempts 3
Passord_lock_time 30;

Etter utførelsen av kommandoen vil resultatet vise suksessmelding om opprettelsen av passordpolitisk profil:

Når profilen er opprettet, skal den tilordnes en bruker.

Tilordne profilen til en bruker

For å tilordne en profil til en bruker, bruk denne syntaks:

Endre brukeren
PROFIL ;

I dette eksemplet har vi laget en profil for ressursstyring som heter “C ## l_profile”. La oss tilordne den til vår bruker ved å skrive denne kommandoen:

Endre bruker C ## Linux
Profil C ## l_profile;

Resultatet viser en melding som indikerte at profilen er tilordnet brukeren:

Vi har opprettet en profil for å definere passordpolicyer som heter “C ## Password_Policy”. La oss tilordne den til vår bruker ved å skrive denne kommandoen:

Endre bruker C ## Linux
Profil C ## Password_Policy;

Når kommandoen skal utføre, blir profilen tilordnet brukeren:

Du har diskutert bruken av brukere, roller og profiler i Oracle.

Konklusjon

Brukere, roller og profiler er avgjørende for å opprettholde Oracle Database Security. Brukeren er en autorisert konto som har tilgang til databasen. Roller brukes til å gruppere privilegier eller andre roller, som kan tilordnes brukere. Profiler brukes til å administrere policyer for ressursfordeling og passordstyring for databasen for databasen. Dette innlegget diskuterte bruken av brukere, roller og profiler i Oracle.