Hvilke Standard Oracle Database Roller opprettes når du oppretter en database?

Hvilke Standard Oracle Database Roller opprettes når du oppretter en database?


Brukerroller gir en effektiv måte å administrere privilegier og kontrollere sikkerheten til ulike databaseapplikasjoner i bedriften. Oracle roller kan bestå av forhåndsdefinerte privilegier eller i henhold til databasen administrator egne kriterier, basert på brukerens rolle og tilgangsbehov innenfor virksomheten organisasjonen, og brukere kan tilordnes en eller flere av disse rollene. Faktisk flere database roller allerede eksisterer for bruk av administrator ved installasjon. Det er opp til databasen administrator å avgjøre om du skal bruke eller til å opprette nye roller.

Legacy Oracle Database Roller

DBA, CONNECT og RESSURS er noen av de mest brukte standard roller i Oracle database. De tre fortsette å eksistere i gjeldende database med det forbeholdet at de kan bli avbrutt i fremtidige utgivelser. Når tildelt ADMIN alternativet, har DBA rollen alle systemnivå privilegier og kan fullt administrere databasen. CONNECT rolle gir CREATE SESSION privilegier og bør ikke tildeles lett ut av bekymringer for database integritet og sikkerhet. Ressurs rolle gir CREATE privilegier, inkludert INDEXTYPE, OPERATØR, CLUSTER, PROSEDYRE, bord og utløse typer. Oracle anbefaler at databaseadministratorer lage definere sine egne roller heller enn å stole på disse tre egendefinerte roller.

Data import og eksport roller

Import / eksport roller bestå av privilegier til å utføre eller bruke import- og eksportfunksjonene. To standard roller som utfører slike oppgaver er IMP_FULL_DATABASE og EMP_FULL_DATABASE. Andre standard roller, for eksempel DATAPUMP_IMP_FULL_DATABASE og DATAPUMP_EMP_FULL_DATABASE, for eksempel administrere data importere eller eksportere data til eller fra en Oracle database ved hjelp av databaseverktøy som finnes i nyere versjoner av programvaren.

Catalog lederfunksjoner

Oracle database system katalogen består av tabeller og visninger som tillater brukeren å samle informasjon om databasen, slik som tilgjengeligheten av andre tabeller og visninger, deres egenskaper og begrensninger. Katalog-administrasjon roller også styre data ordboken synspunkter og attributter knyttet til revisjonstabeller. Fire innebygde roller som oppnår disse oppgavene inkluderer DELETE_CATALOG_ROLE, EXECUTE_CATALOG_ROLE, RECOVERY_CATALOG_OWNER og SELECT_CATALOG_ROLE.

Performance Tuning og andre administrative privilegier og roller

Brukere som er tildelt Performance Tuning ansvar overvåke optimalisering og tuning av database ressurser for å sikre raskest ytelse. Innebygd roller som skal utføre disse oppgavene inkluderer GATHER_SYSTEM_STATISTICS, som gir rettigheter til å bruke den DBMS_STATS pakken; OEM rådgiver og OEM MONITOR, som består av privilegier til å administrere tuning og overvåke database. Andre database management roller ligner på DBA rolle inkluderer SCHEDULER_ADMIN, som har evnen til å styre når og hvordan jobben er planlagt.

Java-basert Roller

Oracle programmerere bruke Java programmeringsspråk for å bistå i utviklingen av kraftige programmer. Som sådan, har Oracle database opprettet flere roller basert på dette samarbeidet med Java å feilsøke, administrere og distribuere applikasjoner. Den innebygde Java roller inkluderer JAVADEBUGPRIV, JAVASYSPRIV, JAVAUSERPRIV, JAVA_ADMIN, JAVA_DEPLOY, og JMXSERVER.

Olap (OLAP) Roller

Oracle OLAP ble lagt for å frigjøre 11g og nå gir privilegier til brukere som krever tilgang til datavarehuset for komplekse beregninger og metriske design. Det er en egen OLAP_DBA rolle å administrere OLAP objekter, en rolle som heter OLAP_USER rolle å tillate utviklere å lage objekter i OLAP skjemaer, og OLAP_XS_ADMIN, en rolle utviklet for å overvåke tilgang til OLAP stedene.

XML-baserte roller

Som med Java, fungerer Oracle hånd i hånd med Extensible Markup Language, eller XML, og har utviklet en rekke roller dedikert til å håndtere web-baserte brukere. Standard roller i forbindelse med XML inkluderer XDBADMIN, XDB_SET_INVOKER, XDB_WEBSERVICES, XDB_WEBSERVICES_OVER_HTTP, og XDB_WEBSERVICES_WITH_PUBLIC.