Brukere i Oracle -databaser er nyttige, da de lar en spesifikk konto koble seg til databaseforekomsten og utføre forskjellige operasjoner. De gjør det også mulig for databaseadministratorer å begrense tillatelsene til en gitt brukerkonto.
Dette kan deretter bestemme hvilke funksjoner en konto kan oppnå, objektene de kan få tilgang til i databasen osv. I tillegg kan brukere bidra til å forhindre at databasekompromiss i tilfelle en sikkerhetsutnyttelse.
I denne artikkelen vil vi lære bruken av CREATE brukererklæringen i Oracle -databasen for å opprette en ny bruker.
Oracle Create User Statement
Som sagt, denne uttalelsen lar deg opprette en databasebruker som kan logge inn og utføre angitte handlinger.
Syntaksen til Create User -kommandoen er som vist:
Opprett brukerbruker
Identifisert med passord
| Eksternt [som 'Certificate_dn']
| Globalt [som '[katalog_dn]']
[Standard tablisjonsdelskap
| Midlertidig tabellområde
Tablespace | tablespace_group_name
| Kvote størrelse_klausul
| Ubegrenset
På tabellområdet
[Kvote størrelse_klausul
| Ubegrenset
På tabellområdet
] ..
| Profilprofil
| Passord utløper
| REGNSKAP
Lås | Lås opp
Ovennevnte uttalelse beskriver alternativene for å opprette en databasebruker i Oracle Server.
La oss bryte ned den oppgitte uttalelsen for å forstå hva hver klausul gjør.
OPPRETT BRUKER
Vi starter med Create User Clause etterfulgt av brukernavnet vi ønsker å opprette. Dette må være en unik verdi som samsvarer med navnekonvensjonene i Oracle. Neste, sørg for at målbrukernavnet ikke eksisterer.
Identifisert med passord
Den identifiserte av leddet gjør det mulig å spesifisere påloggingspassordet for den definerte brukeren. I tillegg lar Oracle deg opprette en ekstern eller global bruker.
Sjekk ut veiledningene våre om emnet for å lære mer.
Standardbord
Denne delen lar deg spesifisere tabelen til objektene som den definerte brukeren kan opprette. Hvis denne verdien ikke blir bestemt, vil objektene som er opprettet av brukeren bli lagret i standard tabellområdet, kalt brukere. Oracle vil standard være systemet med systemet hvis det ikke er noen standard tabellområde.
Midlertidig tabellområde
Dette definerer tabellen eller tabellområdet for brukerens midlertidige segmenter.
Kvote størrelse_klausul
Kvote -klausulen definerer det maksimale rommet i det spesifiserte tabellen som den bestemte brukeren kan tildele. For å sette en ubegrenset størrelse, sett kvotestørrelsen til ubegrenset.
Du kan også spesifisere flere kvoteklausuler for flere tabellområder. Husk imidlertid at du ikke kan størrelse på kvotegrensen på et midlertidig tabellområde.
PROFIL
Dette definerer brukerprofilen du ønsker å tilordne den opprettede brukeren. I tillegg begrenser profilen ressursene en bruker kan bruke i måldatabasen. Hvis denne klausulen mangler, vil Oracle tilordne standardprofilen til målbrukeren.
Passord utløper
Denne klausulen tvinger brukerens passord til å utløpe, og tvinger dem til å endre det før du logger inn i databasen. Dette er en enestående funksjon som en databaseadministrator, da det forhindrer brukere i å bruke passord på nytt.
Kontolås | LÅSE OPP
Denne klausulen brukes til å definere staten og tilgangen til den opprettede kontoen. Bruk deretter kontoklausulen for å låse brukerens konto og nekte all tilgang. Ellers, for å låse opp kontoen og tillate tilgang, bruk konto lås opp.
Før du oppretter brukere i databasen ved hjelp av CREATE brukererklæringen, må du ha tilstrekkelige privilegier i databasen.
Oracle Lag brukereksempel illustrasjoner
Følgende er noen eksempler på CREATE brukeruttalelsen i Oracle -databaser:
Eksempel 1 - Oracle Opprett lokal bruker
Følgende eksempel viser å opprette en lokal bruker med et brukernavn og passord:
Opprett bruker Linuxhint
identifisert med passord
Standard tabellområde innfødt
Midlertidig tabellområde temp
Uttalelsen ovenfor skal opprette en lokal bruker med brukernavnet Linuxhint og passord for 'Passord.'
Eksempel 2 - Oracle Lag bruker med ubegrenset kvote
For å opprette en bruker med ubegrenset kvote, kjør kommandoen:
Opprett bruker Linuxhint
identifisert med passord
Standard tabellområde innfødt
Midlertidig tabellområde temp
kvote ubegrenset på innfødt;
Ovennevnte spørring skal tildele ubegrenset plass på det innfødte tabelen.
Eksempel 3 - Oracle Opprett bruker med passord utløp
I eksemplet nedenfor demonstrerer vi hvordan du bruker passordet for passord for å tvinge brukeren til å endre passordet ved pålogging.
Opprett bruker Linuxhint
Identifisert ved PASS -passord utløper
Standard tabellområde innfødt
Midlertidig tabellområde temp
kvote ubegrenset på innfødt;
I dette tilfellet er passordet satt til å utløpe.
Eksempel 4 - Oracle Lag bruker i låst tilstand
For å opprette en brukerkonto i en låst tilstand, kan vi kjøre en spørring som vist:
Opprett bruker hei
identifisert ved passord Passord utløper
Standard tabellområde innfødt
Midlertidig tabellområde temp
kontlås;
Lukking
Dette innlegget lærte deg hvordan du bruker CREATE brukeruttalelsen i Oracle for å opprette nye databasebrukere.