Oracle Database 12c: Usuarios, Roles y Privilegios
Deiby Gómez
Oracle Linux Certified Implementation Specialist.
Oracle Database 11g Administrator Certified Professional.
Oracle Database 12c Administrator Certified Professional.
Oracle Service Oriented Architecture Infrastructure Implementation Certified Expert.
Oracle Exadata Database Machine X3 Administrator
Oracle RAC 11g and Grid Infrastructure Administrator
@hdeiby
www.oraclefromguatemala.com.gt
Arquitectura de Oracle Database 12c
Container Database (CDB)
Pluggable Database (PDB)
Arquitectura de Oracle Database 12c
Arquitectura de Oracle Database 12c
¿En dónde se crean los usuarios?
¿En dónde se crean los privilegios?
¿En dónde se crean los roles?
Una vez creados, ¿Cómo funcionan?
Arquitectura de Oracle Database 12c
Metadatos de Oracle…
… mezclados con los metadatos del usuario.
Arquitectura de Oracle Database 12c
Cada PDB tiene su propio diccionario de Datos
Arquitectura de Oracle Database 12c
Común y Local
CDB y PDB
Oracle Database 12c: Común y Local
Común
Local
Usuarios Comunes
Roles Comunes
Privilegios asignados comúnmente
Usuarios Locales
Roles Locales
Privilegios asignados localmente
Nota: Roles comunes pueden contener privilegios locales y comunes
Oracle Database 12c: Común y Local
Privilegio cedido comúnmente
Privilegio cedido localmente
Privilegio cedido localmente
Oracle Database 12c: Común y Local
Oracle Database 12c: Común y Local
_common_user_prefix http://www.oraclefromguatemala.com.gt/?p=388
Común
Usuarios Comunes
Roles Comunes
Privilegios asignados comúnmente
C##<nombre>
c##<nombre>
CONTAINER=ALL
CONTAINER=ALL
Local
Usuarios Locales
Roles Locales
Privilegios asignados comúnmente
CONTAINER=CURRENT
Usuario y Roles
COMMON | LOCAL
PDB | CDB$ROOT
CONTAINER=ALL | CURRENT | NULL
Oracle Database 12c: Común y Local
Toda operación de tipo común debe realizarse en el CDB$ROOT,
utilizando la cláusula CONTAINER=ALL y con un usuario Común
Toda operación de tipo local debe realizarse en la PDB y
utilizando la cláusula CONTAINER=CURRENT
Sin clausula CONTAINER
Si la operación se realiza en:
• PDB: será operación LOCAL
• CDB$ROOT: será operación COMUN
Creación y Eliminación de Usuarios y Roles
Oracle Database 12c: Común y Local
Bug Drop User - 1619287.1 http://www.oraclefromguatemala.com.gt/?p=384
Escenarios - Creación y Eliminación de Usuarios
Oracle Database 12c: Común y Local
Bug Drop User - 1619287.1 http://www.oraclefromguatemala.com.gt/?p=384
Arquitectura de Oracle Database 12c
Toda operación de tipo común debe realizarse en el CDB$ROOT,
utilizando la cláusula CONTAINER=ALL y con un usuario común
Toda operación de tipo local debe realizarse en la PDB y
utilizando la cláusula CONTAINER=CURRENT
Sin clausula CONTAINER
Si la operación se realiza en:
• PDB: será operación LOCAL
• CDB$ROOT: será operación LOCAL
Manejo de Privilegios
Usuario y Role
COMMON | LOCAL
PDB | CDB$ROOT
CONTAINER=ALL | CURRENT | NULL
Oracle Database 12c: Común y Local
Usuario y Role
COMMON | LOCAL
PDB | CDB$ROOT
CONTAINER=ALL | CURRENT | NULL
Oracle Database 12c: Común y Local
Oracle Database 12c: Común y Local
Privilegio cedido con
COMMON | LOCAL
PDB | CDB$ROOT
CONTAINER=ALL | CURRENT | NULL
Conclusiones
La clausula CONTAINER es opcional, domina el contenedor
donde se realice la operación.
Operaciones en una PDB son realizadas como normalmente se
hacían en <12
Trabajando con privilegios, la clausula CONTAINER tiene mucha
importancia.
Trabajando usuarios/roles la clausula el contenedor tiene mucha
importancia y la clausula CONTAINER no.
¿Es una operación común?
Si ->CDB$ROOT
No->PDB
@hdeiby
www.oraclefromguatemala.com.gt
Deiby Gómez

Más contenido relacionado

PDF
Tema 10: Evaluación perezosa en Haskell
PPTX
Arquitectura de software
PPTX
Seguridad en los Sistemas Distribuidos
PDF
Introducción a los sistemas distribuidos
PDF
PPT
Calidad de software
PPT
Direccionamiento ip
PDF
Introduccion a los sistemas distribuidos
Tema 10: Evaluación perezosa en Haskell
Arquitectura de software
Seguridad en los Sistemas Distribuidos
Introducción a los sistemas distribuidos
Calidad de software
Direccionamiento ip
Introduccion a los sistemas distribuidos

La actualidad más candente (20)

DOC
Requerimientos norma ieee830
PDF
Centreon - Breve explicación.
PPT
Bezpieczenstwo sieci komputerowych
PDF
Reporte de prácticas capítulo 1 cisco
PPT
PPT
Persistencia de datos_hibernate_arquitecturas_de_software
ODP
Gestor d' arxius Web
PDF
Sistemas operativos para servidores
PPTX
Analisis de rendimiento de red
PPT
Sistemas Distribuidos. Diseño e Implementacion
DOCX
linea del tiempo software
PPS
Security testing
PDF
Modulo I: Arquitectura de Seguridad Informática
PPSX
Modelo entidad relacion
PPT
PPTX
Busqueda por profundidad iterativa
PPT
Sistemas Por Capas
PDF
Arquitecturas de software - Parte 2
PDF
PPTX
Mecanismos de Seguridad En Informática
Requerimientos norma ieee830
Centreon - Breve explicación.
Bezpieczenstwo sieci komputerowych
Reporte de prácticas capítulo 1 cisco
Persistencia de datos_hibernate_arquitecturas_de_software
Gestor d' arxius Web
Sistemas operativos para servidores
Analisis de rendimiento de red
Sistemas Distribuidos. Diseño e Implementacion
linea del tiempo software
Security testing
Modulo I: Arquitectura de Seguridad Informática
Modelo entidad relacion
Busqueda por profundidad iterativa
Sistemas Por Capas
Arquitecturas de software - Parte 2
Mecanismos de Seguridad En Informática
Publicidad

Destacado (20)

PPTX
Red De Datos
PDF
Best Features of Multitenant 12c
PDF
Backup andrecoverychecklist
PPTX
OTN Tour 2014: Rac 11g vs 12c
PPTX
Indexes From the Concept to Internals
PDF
Concepto erp
DOCX
Seguridad de datos teoría
PPTX
PPTX
Oracle
PPT
Administración de base de datos oracle - sesion 12
PPT
PPTX
Seguridad Oracle 11g R2
PDF
Seguridad sql server
PPTX
Resumen fundamentos de sistemas de bases de datos
PDF
Manual cableado estructurado
PDF
SEGURIDAD DE BASE DE DATOS
PPTX
Base de Dato Oracle
PPTX
Taller de Base de Datos - Unidad 4 seguridad
PPT
Base de datos
PPTX
Administración de oracle
Red De Datos
Best Features of Multitenant 12c
Backup andrecoverychecklist
OTN Tour 2014: Rac 11g vs 12c
Indexes From the Concept to Internals
Concepto erp
Seguridad de datos teoría
Oracle
Administración de base de datos oracle - sesion 12
Seguridad Oracle 11g R2
Seguridad sql server
Resumen fundamentos de sistemas de bases de datos
Manual cableado estructurado
SEGURIDAD DE BASE DE DATOS
Base de Dato Oracle
Taller de Base de Datos - Unidad 4 seguridad
Base de datos
Administración de oracle
Publicidad

Similar a Oracle Database 12c: Privilegios, Usuarios y Roles (20)

PPTX
Oracle Database 11g vs 12c
PPTX
Oracle database 12c new features v1 2013 mayo
PDF
Lps 18 basesdedatos
PDF
Lps 18 basesdedatos
PDF
Oracle Clusterware 12c
PDF
Openldap
PPTX
JDBC(conjunto de clases e interfaces)
PPTX
Mongodb administración
PPTX
Webinar: Oracle Multitenant - Technical Deep Dive
PPT
Arquitectura Multitenant en Oracle 12c
PPTX
FROM lost to the Docker 2020
PPTX
Charla técnica comercial v3.0 junio 2014 db visit productos
PDF
FROM lost to the docker
PPSX
Originstack esp v2.5
PDF
Drupal 8, presente y futuro
PDF
PPTX
No-SQL, Azure Table Storage y MongoDB
PDF
avanttic - webinar: Oracle Database 12c (24-03-2015)
PDF
Migrando CI a Docker
Oracle Database 11g vs 12c
Oracle database 12c new features v1 2013 mayo
Lps 18 basesdedatos
Lps 18 basesdedatos
Oracle Clusterware 12c
Openldap
JDBC(conjunto de clases e interfaces)
Mongodb administración
Webinar: Oracle Multitenant - Technical Deep Dive
Arquitectura Multitenant en Oracle 12c
FROM lost to the Docker 2020
Charla técnica comercial v3.0 junio 2014 db visit productos
FROM lost to the docker
Originstack esp v2.5
Drupal 8, presente y futuro
No-SQL, Azure Table Storage y MongoDB
avanttic - webinar: Oracle Database 12c (24-03-2015)
Migrando CI a Docker

Más de Deiby Gómez (6)

PPT
Beneficios de Oracle Cloud
PDF
Por que actualizar a 12c
PDF
Why to Upgrade to Oracle 12c
PPTX
Oracle Database 12.1.0.2 New Features
PPTX
Oracle Database 12.1.0.2: New Features
PPTX
Best Practices to avoid ORA-01555
Beneficios de Oracle Cloud
Por que actualizar a 12c
Why to Upgrade to Oracle 12c
Oracle Database 12.1.0.2 New Features
Oracle Database 12.1.0.2: New Features
Best Practices to avoid ORA-01555

Último (20)

PDF
Proyecto Interdisciplinario alimentos saludables
PPTX
El uso de las TIC en la vida cotidiana.pptx
PPTX
SEGURIDAD EN TRABAJOS DE ALTURA TI.pptxx
PDF
G1PPT.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
PPTX
Clase 1 - Arquitectura BD- - preestentacion del curso BD en SISE 1.pptx
PPT
Estadistica descriptiva e inferencial para procesos industriales y de desarrollo
PDF
PPT_DesarrolloyCrecimiento_Sem-14_Sesion-14_2025-01.pdf
PDF
Población semita actual y composición genética semítica (2025).pdf
PDF
Los mayores CI de la actualidad arriba de 200 (2025).pdf
PDF
jose david lopera tovar maria antonia izquierdo.pdf.pdf
PPTX
Diseño_Urbanistico ARTISTICA.pptxsmsndnn
PDF
Plan de curso para Biostadistica 2025.pdf
PPTX
Gestion ambiental……………….////////…………………..
PPTX
1043197Planeacinycontroldegestin2025-Sesin2.pptx
PDF
Países por IDH ajustado a nivel global (1945-2025).pdf
PDF
Estrategia de apoyo realizada por juan pablo
PDF
Presentación Diapositivas Anatomía Cuerpo Humano Ilustrado Bonito Rosa.pdf
PPTX
CONVENIO DE GESTION 2025 DIRESA LIMA SAITARIA
PPTX
PUBLICANDO PRESENTACIONES EN SliderShare
PDF
Atencion y servicio al cliente tarea final.pdf
Proyecto Interdisciplinario alimentos saludables
El uso de las TIC en la vida cotidiana.pptx
SEGURIDAD EN TRABAJOS DE ALTURA TI.pptxx
G1PPT.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
Clase 1 - Arquitectura BD- - preestentacion del curso BD en SISE 1.pptx
Estadistica descriptiva e inferencial para procesos industriales y de desarrollo
PPT_DesarrolloyCrecimiento_Sem-14_Sesion-14_2025-01.pdf
Población semita actual y composición genética semítica (2025).pdf
Los mayores CI de la actualidad arriba de 200 (2025).pdf
jose david lopera tovar maria antonia izquierdo.pdf.pdf
Diseño_Urbanistico ARTISTICA.pptxsmsndnn
Plan de curso para Biostadistica 2025.pdf
Gestion ambiental……………….////////…………………..
1043197Planeacinycontroldegestin2025-Sesin2.pptx
Países por IDH ajustado a nivel global (1945-2025).pdf
Estrategia de apoyo realizada por juan pablo
Presentación Diapositivas Anatomía Cuerpo Humano Ilustrado Bonito Rosa.pdf
CONVENIO DE GESTION 2025 DIRESA LIMA SAITARIA
PUBLICANDO PRESENTACIONES EN SliderShare
Atencion y servicio al cliente tarea final.pdf

Oracle Database 12c: Privilegios, Usuarios y Roles

  • 1. Oracle Database 12c: Usuarios, Roles y Privilegios Deiby Gómez Oracle Linux Certified Implementation Specialist. Oracle Database 11g Administrator Certified Professional. Oracle Database 12c Administrator Certified Professional. Oracle Service Oriented Architecture Infrastructure Implementation Certified Expert. Oracle Exadata Database Machine X3 Administrator Oracle RAC 11g and Grid Infrastructure Administrator @hdeiby www.oraclefromguatemala.com.gt
  • 2. Arquitectura de Oracle Database 12c Container Database (CDB) Pluggable Database (PDB)
  • 3. Arquitectura de Oracle Database 12c
  • 4. Arquitectura de Oracle Database 12c ¿En dónde se crean los usuarios? ¿En dónde se crean los privilegios? ¿En dónde se crean los roles? Una vez creados, ¿Cómo funcionan?
  • 5. Arquitectura de Oracle Database 12c Metadatos de Oracle… … mezclados con los metadatos del usuario.
  • 6. Arquitectura de Oracle Database 12c Cada PDB tiene su propio diccionario de Datos
  • 7. Arquitectura de Oracle Database 12c Común y Local CDB y PDB
  • 8. Oracle Database 12c: Común y Local Común Local Usuarios Comunes Roles Comunes Privilegios asignados comúnmente Usuarios Locales Roles Locales Privilegios asignados localmente Nota: Roles comunes pueden contener privilegios locales y comunes
  • 9. Oracle Database 12c: Común y Local Privilegio cedido comúnmente Privilegio cedido localmente Privilegio cedido localmente
  • 10. Oracle Database 12c: Común y Local
  • 11. Oracle Database 12c: Común y Local _common_user_prefix http://www.oraclefromguatemala.com.gt/?p=388 Común Usuarios Comunes Roles Comunes Privilegios asignados comúnmente C##<nombre> c##<nombre> CONTAINER=ALL CONTAINER=ALL Local Usuarios Locales Roles Locales Privilegios asignados comúnmente CONTAINER=CURRENT
  • 12. Usuario y Roles COMMON | LOCAL PDB | CDB$ROOT CONTAINER=ALL | CURRENT | NULL Oracle Database 12c: Común y Local
  • 13. Toda operación de tipo común debe realizarse en el CDB$ROOT, utilizando la cláusula CONTAINER=ALL y con un usuario Común Toda operación de tipo local debe realizarse en la PDB y utilizando la cláusula CONTAINER=CURRENT Sin clausula CONTAINER Si la operación se realiza en: • PDB: será operación LOCAL • CDB$ROOT: será operación COMUN Creación y Eliminación de Usuarios y Roles Oracle Database 12c: Común y Local Bug Drop User - 1619287.1 http://www.oraclefromguatemala.com.gt/?p=384
  • 14. Escenarios - Creación y Eliminación de Usuarios Oracle Database 12c: Común y Local Bug Drop User - 1619287.1 http://www.oraclefromguatemala.com.gt/?p=384
  • 15. Arquitectura de Oracle Database 12c Toda operación de tipo común debe realizarse en el CDB$ROOT, utilizando la cláusula CONTAINER=ALL y con un usuario común Toda operación de tipo local debe realizarse en la PDB y utilizando la cláusula CONTAINER=CURRENT Sin clausula CONTAINER Si la operación se realiza en: • PDB: será operación LOCAL • CDB$ROOT: será operación LOCAL Manejo de Privilegios
  • 16. Usuario y Role COMMON | LOCAL PDB | CDB$ROOT CONTAINER=ALL | CURRENT | NULL Oracle Database 12c: Común y Local
  • 17. Usuario y Role COMMON | LOCAL PDB | CDB$ROOT CONTAINER=ALL | CURRENT | NULL Oracle Database 12c: Común y Local
  • 18. Oracle Database 12c: Común y Local Privilegio cedido con COMMON | LOCAL PDB | CDB$ROOT CONTAINER=ALL | CURRENT | NULL
  • 19. Conclusiones La clausula CONTAINER es opcional, domina el contenedor donde se realice la operación. Operaciones en una PDB son realizadas como normalmente se hacían en <12 Trabajando con privilegios, la clausula CONTAINER tiene mucha importancia. Trabajando usuarios/roles la clausula el contenedor tiene mucha importancia y la clausula CONTAINER no. ¿Es una operación común? Si ->CDB$ROOT No->PDB