Dette innlegget vil guide deg om:
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
Å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 BRUKERIdentifisert 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
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:
STIPENDTIL ;
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:
STIPENDTIL ;
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 profilGRENSE
...;
La oss se kommandoene for å opprette:
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.