SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
USUARIOS
WITH ADMIN OPTION
WITH GRANT OPTION
PERFILES
Lic. Cristian Mercado Quispe
Administración de Base de Datos
WITH GRANT OPTION
• Otorgar privilegios sobre objetos
• El usuario con este privilegio, podrá otorgar a
otros usuarios.
• Los usuarios con el privilegio WITH GRANT
OPTION pueden revocar el privilegio de
cualquier otro usuario de la base de datos.
• Hay un efecto en cascada cuando se revoca un
privilegio.
WITH ADMIN OPTION
• Otorgar privilegios del sistema
• El usuario con este privilegio de sistema podrá
otorgarlo a otros usuarios.
• Los usuarios con el privilegio del sistema
ADMIN OPTION pueden revocar el privilegio
de cualquier otro usuario de la base de datos.
• No hay un efecto en cascada cuando se revoca
un privilegio.
SYS USERA USERB
Priv. sistema
CREATE SESSION WITH ADMIN OPTION CREATE SESSION
Priv. De Objeto
SELECT ON HR.EMPLOYEES
WITH GRANT OPTION
SELECT ON HR.EMPLOYEES
Priv. sistema
Priv. De Objeto
SYS USERA USERB
Priv. sistema
CREATE SESSION
WITH ADMIN OPTION
CREATE SESSION
Priv. De Objeto
SELECT ON HR.EMPLOYEES
WITH GRANT OPTION
SELECT ON HR.EMPLOYEES
Priv. sistema
Priv. De Objeto
CREATE SESSION
Asignando privilegios de Sistema con
la opción WITH ADMIN OPTION
• Crear el usuario USERA/USERA
CREATE USER USERA IDENTIFIED BY USERA;
• Crear el usuario USERB/USERB
CREATE USER USERB IDENTIFIED BY USERB
• El usuario SYS le asigna el privilegio create session con la
opción WITH ADMIN OPTION al usuario USERA
GRANT CREATE SESSION TO USERA WITH ADMIN OPTION;
Asignando privilegios de Sistema con
la opción WITH ADMIN OPTION
• Conectarse con USERA/USERA
• Asignarle el privilegio create session a USERB
GRANT CREATE SESSION TO USERB;
• Conectarse con el usuario USERB/USERB
Asignando privilegios de objeto utilizando
la opción WITH GRANT OPTION
• Conectarse como sys/sys as sysdba
• Asignarle al USERA el privilegio SELECT sobre la tabla hr.employees
con la opción WITH GRANT OPTION
GRANT SELECT ON HR.EMPLOYEES TO USERA WITH GRANT OPTION;
• Conectarse con el usuario USERA
• Asignarle al usuario USERB el privilegio SELECT sobre la tabla
hr.employees.
GRANT SELECT ON HR.EMPLOYEES TO USERB;
USUARIOS
ADMINISTRACIÓN DE PERFILES
Lic. Cristian Mercado Quispe
Administración de Base de Datos
Comando para crear un usuario
CREATE USER nombre_usuario
IDENTIFIED BY contraseña
[DEFAULT TABLESPACE nombre_tablespace]
[TEMPORARY TABLESPACE nombre_temp]
[QUOTA INT{K|M} | UNLIMITED ON tablespace]
[PROFILE perfil]
[PASSWORD EXPIRE]
[ACCOUNT {UNLOCK|LOCK}];
PROFILE
• Es un conjunto de límites de recursos de la
base de datos, los cuales se asignan a un
determinado usuario.
• Se debe habilitar/deshabilitar la limitación de
recursos mediante perfiles.
• Consulte el parámetro que limita los recursos
mediante perfiles
Resource_limit = TRUE
Modificar el parámetro resource_limit
• ALTER SYSTEM SET resource_limit =
TRUE/FALSE SCOPE=SPFILE/MEMORY/BOTH;
PERFIL DEFAULT
• Es el perfil por defecto que se le asigna a los
usuarios que no se especifican el perfil a
asignar.
• Utilice la vista DBA_PROFILES para ver los
recursos que limita el perfil DEFAULT
Crear perfil
CREATE PROFILE nombre_perfil
LIMIT
parametros valor|UNLIMITED|DEFAULT;
PARÁMETROS DE RECURSOS
• SESSIONS_PER_USER Número de sesiones
concurrentes
• CPU_PER_SESSION Tiempo de CPU por
sesión (centésimas de segundo)
• CPU_PER_CALL Tiempo de CPU para una
llamada(centésimas de segundo)
• CONNECT_TIME Tiempo total para una
sesión (minutos)
PARAMETROS DE RECURSOS
• IDLE_TIME Tiempo de inactividad continua en
una sesión (minutos)
• LOGICAL_READS_PER_SESSION número de
bloques de datos leídos en una sesión
• LOGICAL READS_PER_CALL número de
bloques de datos para una llamada SQL
• PRIVATE_SGA Cantidad de espacio, en bytes,
para uso privado reservado en “SHARED
POOL” (kilobytes K y megabytes M).
PARÁMETROS DE CONTRASEÑA
• FAILED_LOGIN_ATTEMPTS número de intentos
fallidos de conexión antes del bloqueo.
• PASSWORD_LIFE_TIME número de días en que la
clave es válida para autenticación.
• PASSWORD_GRACE_TIME número de días,
periodo de gracia donde se permite la conexión
pero se notifica la necesidad de cambiarla.
• PASSWORD_REUSE_TIME 30 número de días en
los cuales la contraseña no puede reutilizarse
PARÁMETROS DE CONTRASEÑA
• PASSWORD_REUSE_MAX Número de cambios
clave necesarios antes de reutilizar la
contraseña actual.
• PASSWORD_LOCK_TIME Número de días que
la cuenta estará bloqueada después de un
cierto número de fallos de conexión.
• PASSWORD_VERIFY_FUNCTION Permite
indicar un argumento que verifica la
complejidad de la clave: verify_function
EJECUTAR EL SCRIPT DE CREACIÓN DE FUNCIONES
DE VERIFICACIÓN DE CONTRASEÑAS
• Buscar el archivo UTLPWDMG.SQL en la carpeta
C:oraclexeapporacleproduct11.2.0serverrdb
msadmin
Copiar el archivo UTLPWDMG.SQL en el disco C:
Ejecutar el archivo
@C:UTLPWDMG.SQL
Ejemplo: Parámetros de Recursos
• Crear un perfil denominado “perfil_recursos”
que permita:
Solo se permite una sesión concurrente por
usuario. El tiempo de conexión de la sesión no
debe exceder los 2 minutos. El tiempo máximo
que una sesión puede estar inactiva es de 1
minuto.
Parámetros de Recursos
• Crear el usuario user_recursos/user_recursos
• Asignar el perfil perfil_recursos
• Asignar el privilegio de crear sesión
• Asignar el privilegio de hacer select a la tabla
employees.
• Modificar el perfil PERFIL_RECURSOS
limitando el tiempo de uso del CPU por sesión
a 1 segundo.
• Probar
– Crear 2 sesiones con el mismo usuario
– Dejar inactiva la sesión por más de un minuto
– Usar la sesión por más de 2 minutos
• Asignar el perfil DEFAULT al usuario
user_recursos
Ejemplo
• Crear un perfil denominado “perfil_passwd” que
permita:
Restringir el número de intentos fallidos a cuatro, si
se excede el número de intentos fallidos se deberá
bloquear la cuenta por una hora. La contraseña
asignada será valida solo por 30 días, el periodo de
gracia de la contraseña será de 10 días. Activar la
función verify_function para verificar la
complejidad de la contraseña.
Ejemplo
• Crear el usuario:
Nombre de usuario: user_passwd
Contraseña: user_passwd
Perfil: Perfil_passwd
SOLUCIÓN
CREATE PROFILE perfil_ejemplo
LIMIT
SESSIONS_PER_USER 1
FAILED_LOGIN_ATTEMPTS 4
PASSWORD_LOCK_TIME 1/24
PASSWORD_LIFE_TIME 2
PASSWORD_GRACE_TIME 2
PASSWORD_VERIFY_FUNCTION verify_function;

Más contenido relacionado

Similar a USUARIOS profile en oracle base de datos

Administracion de base de datos postgresql
Administracion de base de datos postgresqlAdministracion de base de datos postgresql
Administracion de base de datos postgresqlAlvaro Paz
 
Administracion de base de datos postgresql
Administracion de base de datos postgresqlAdministracion de base de datos postgresql
Administracion de base de datos postgresqlAlvaro Paz
 
Seguridad Oracle 11g R2
Seguridad Oracle 11g R2Seguridad Oracle 11g R2
Seguridad Oracle 11g R2Carmen Soler
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Alexander Calderón
 
Unidad 4: Administración de usuarios grupos locales en Windows
Unidad 4: Administración de usuarios grupos locales en WindowsUnidad 4: Administración de usuarios grupos locales en Windows
Unidad 4: Administración de usuarios grupos locales en Windowscarmenrico14
 
Unidad 4: Administración de usuarios grupos locales en Windows
Unidad 4: Administración de usuarios grupos locales en WindowsUnidad 4: Administración de usuarios grupos locales en Windows
Unidad 4: Administración de usuarios grupos locales en Windowscarmenrico14
 
2. administracion de la seguridad
2.  administracion de la seguridad2.  administracion de la seguridad
2. administracion de la seguridadNestor Lopez
 
Gestion de datos[1].pdf
Gestion de datos[1].pdfGestion de datos[1].pdf
Gestion de datos[1].pdfMARIAQUIROS19
 
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...Amazon Web Services LATAM
 
Manual basico de_oracle
Manual basico de_oracleManual basico de_oracle
Manual basico de_oracleelena
 
P R A C T I C A
P R A C T I C AP R A C T I C A
P R A C T I C ADanica M
 

Similar a USUARIOS profile en oracle base de datos (20)

Administracion de base de datos postgresql
Administracion de base de datos postgresqlAdministracion de base de datos postgresql
Administracion de base de datos postgresql
 
Administracion de base de datos postgresql
Administracion de base de datos postgresqlAdministracion de base de datos postgresql
Administracion de base de datos postgresql
 
admon-win-overview.pptx
admon-win-overview.pptxadmon-win-overview.pptx
admon-win-overview.pptx
 
Seguridad Oracle 11g R2
Seguridad Oracle 11g R2Seguridad Oracle 11g R2
Seguridad Oracle 11g R2
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08
 
Unidad 4: Administración de usuarios grupos locales en Windows
Unidad 4: Administración de usuarios grupos locales en WindowsUnidad 4: Administración de usuarios grupos locales en Windows
Unidad 4: Administración de usuarios grupos locales en Windows
 
Unidad 4: Administración de usuarios grupos locales en Windows
Unidad 4: Administración de usuarios grupos locales en WindowsUnidad 4: Administración de usuarios grupos locales en Windows
Unidad 4: Administración de usuarios grupos locales en Windows
 
Oracle
OracleOracle
Oracle
 
Seguridad tsql sql server 2008
Seguridad tsql sql server 2008Seguridad tsql sql server 2008
Seguridad tsql sql server 2008
 
2. administracion de la seguridad
2.  administracion de la seguridad2.  administracion de la seguridad
2. administracion de la seguridad
 
Admon oracle
Admon oracleAdmon oracle
Admon oracle
 
Gestión de seguridad en oracle i
Gestión de seguridad en oracle iGestión de seguridad en oracle i
Gestión de seguridad en oracle i
 
Tema9
Tema9Tema9
Tema9
 
Tema9
Tema9Tema9
Tema9
 
Gestion de datos[1].pdf
Gestion de datos[1].pdfGestion de datos[1].pdf
Gestion de datos[1].pdf
 
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...
 
Manual basico de_oracle
Manual basico de_oracleManual basico de_oracle
Manual basico de_oracle
 
Ejercicio privilegios
Ejercicio privilegiosEjercicio privilegios
Ejercicio privilegios
 
P R A C T I C A
P R A C T I C AP R A C T I C A
P R A C T I C A
 
Manual basico de_postgre_sql
Manual basico de_postgre_sqlManual basico de_postgre_sql
Manual basico de_postgre_sql
 

Último

tecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptxtecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptxJESUSDANIELYONGOLIVE
 
PIZARRO-parte4.pdf apuntes de física 3, electricidad y magnetismo
PIZARRO-parte4.pdf apuntes de física 3, electricidad y magnetismoPIZARRO-parte4.pdf apuntes de física 3, electricidad y magnetismo
PIZARRO-parte4.pdf apuntes de física 3, electricidad y magnetismoArturoDavilaObando
 
Van Young, Eric. - La otra rebelión. La lucha por la independencia de México,...
Van Young, Eric. - La otra rebelión. La lucha por la independencia de México,...Van Young, Eric. - La otra rebelión. La lucha por la independencia de México,...
Van Young, Eric. - La otra rebelión. La lucha por la independencia de México,...frank0071
 
HISTORIA NATURAL DE LA ENFEREMEDAD: SARAMPION
HISTORIA NATURAL DE LA ENFEREMEDAD: SARAMPIONHISTORIA NATURAL DE LA ENFEREMEDAD: SARAMPION
HISTORIA NATURAL DE LA ENFEREMEDAD: SARAMPIONAleMena14
 
Procedimiento e interpretación de los coprocultivos.pdf
Procedimiento e interpretación de los coprocultivos.pdfProcedimiento e interpretación de los coprocultivos.pdf
Procedimiento e interpretación de los coprocultivos.pdfCarlaLSarita1
 
EXPOSICION NORMA TECNICA DE SALUD 2024 -
EXPOSICION NORMA TECNICA DE SALUD 2024 -EXPOSICION NORMA TECNICA DE SALUD 2024 -
EXPOSICION NORMA TECNICA DE SALUD 2024 -FridaDesiredMenesesF
 
Teoría de usos y gratificaciones 2024.pptx
Teoría de usos y gratificaciones 2024.pptxTeoría de usos y gratificaciones 2024.pptx
Teoría de usos y gratificaciones 2024.pptxlm24028
 
TERMODINAMICA UNIVERSIDAD NACIONAL DE INGENIERA
TERMODINAMICA UNIVERSIDAD NACIONAL DE INGENIERATERMODINAMICA UNIVERSIDAD NACIONAL DE INGENIERA
TERMODINAMICA UNIVERSIDAD NACIONAL DE INGENIERAdheznolbert
 
SEMIOLOGIA RESPIRATORIA, CLINICA BASICA .pdf
SEMIOLOGIA RESPIRATORIA, CLINICA BASICA .pdfSEMIOLOGIA RESPIRATORIA, CLINICA BASICA .pdf
SEMIOLOGIA RESPIRATORIA, CLINICA BASICA .pdfrvillegasp16001
 
SESIÓN DE APRENDIZAJE N° 5 SEMANA 7 CYT I BIMESTRE ESTUDIANTES.pdf
SESIÓN DE APRENDIZAJE N° 5  SEMANA 7 CYT  I BIMESTRE ESTUDIANTES.pdfSESIÓN DE APRENDIZAJE N° 5  SEMANA 7 CYT  I BIMESTRE ESTUDIANTES.pdf
SESIÓN DE APRENDIZAJE N° 5 SEMANA 7 CYT I BIMESTRE ESTUDIANTES.pdfkevingblassespinalor
 
Diapositiva sobre el conflicto de Israel - Palestina para nivel secundaria
Diapositiva sobre el conflicto de Israel - Palestina para nivel secundariaDiapositiva sobre el conflicto de Israel - Palestina para nivel secundaria
Diapositiva sobre el conflicto de Israel - Palestina para nivel secundariaAgustin535878
 
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdfHolland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdffrank0071
 
DIAPOSITIVASDEPRIMERACATEGORIAIIPARTE (1).pptx
DIAPOSITIVASDEPRIMERACATEGORIAIIPARTE (1).pptxDIAPOSITIVASDEPRIMERACATEGORIAIIPARTE (1).pptx
DIAPOSITIVASDEPRIMERACATEGORIAIIPARTE (1).pptxprofesionalscontable
 
Sternhell & Sznajder & Asheri. - El nacimiento de la ideología fascista [ocr]...
Sternhell & Sznajder & Asheri. - El nacimiento de la ideología fascista [ocr]...Sternhell & Sznajder & Asheri. - El nacimiento de la ideología fascista [ocr]...
Sternhell & Sznajder & Asheri. - El nacimiento de la ideología fascista [ocr]...frank0071
 
valoracion hemodinamica y respuesta a fluidorerapia
valoracion hemodinamica y respuesta a fluidorerapiavaloracion hemodinamica y respuesta a fluidorerapia
valoracion hemodinamica y respuesta a fluidorerapiaresiutihjaf
 
Fowler, Will. - Santa Anna, héroe o villano [2018].pdf
Fowler, Will. - Santa Anna, héroe o villano [2018].pdfFowler, Will. - Santa Anna, héroe o villano [2018].pdf
Fowler, Will. - Santa Anna, héroe o villano [2018].pdffrank0071
 
registro cardiotocografico interpretacion y valoracion
registro cardiotocografico interpretacion y valoracionregistro cardiotocografico interpretacion y valoracion
registro cardiotocografico interpretacion y valoracionMarcoAntonioJimenez14
 
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanica
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanicaproblemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanica
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanicaArturoDavilaObando
 
Sucesión de hongos en estiércol de vaca experimento
Sucesión de hongos en estiércol de vaca experimentoSucesión de hongos en estiércol de vaca experimento
Sucesión de hongos en estiércol de vaca experimentoFriasMartnezAlanZuri
 
01. Introducción y sistemas biologicos.pdf
01. Introducción y sistemas biologicos.pdf01. Introducción y sistemas biologicos.pdf
01. Introducción y sistemas biologicos.pdfssuser92d9c0
 

Último (20)

tecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptxtecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptx
 
PIZARRO-parte4.pdf apuntes de física 3, electricidad y magnetismo
PIZARRO-parte4.pdf apuntes de física 3, electricidad y magnetismoPIZARRO-parte4.pdf apuntes de física 3, electricidad y magnetismo
PIZARRO-parte4.pdf apuntes de física 3, electricidad y magnetismo
 
Van Young, Eric. - La otra rebelión. La lucha por la independencia de México,...
Van Young, Eric. - La otra rebelión. La lucha por la independencia de México,...Van Young, Eric. - La otra rebelión. La lucha por la independencia de México,...
Van Young, Eric. - La otra rebelión. La lucha por la independencia de México,...
 
HISTORIA NATURAL DE LA ENFEREMEDAD: SARAMPION
HISTORIA NATURAL DE LA ENFEREMEDAD: SARAMPIONHISTORIA NATURAL DE LA ENFEREMEDAD: SARAMPION
HISTORIA NATURAL DE LA ENFEREMEDAD: SARAMPION
 
Procedimiento e interpretación de los coprocultivos.pdf
Procedimiento e interpretación de los coprocultivos.pdfProcedimiento e interpretación de los coprocultivos.pdf
Procedimiento e interpretación de los coprocultivos.pdf
 
EXPOSICION NORMA TECNICA DE SALUD 2024 -
EXPOSICION NORMA TECNICA DE SALUD 2024 -EXPOSICION NORMA TECNICA DE SALUD 2024 -
EXPOSICION NORMA TECNICA DE SALUD 2024 -
 
Teoría de usos y gratificaciones 2024.pptx
Teoría de usos y gratificaciones 2024.pptxTeoría de usos y gratificaciones 2024.pptx
Teoría de usos y gratificaciones 2024.pptx
 
TERMODINAMICA UNIVERSIDAD NACIONAL DE INGENIERA
TERMODINAMICA UNIVERSIDAD NACIONAL DE INGENIERATERMODINAMICA UNIVERSIDAD NACIONAL DE INGENIERA
TERMODINAMICA UNIVERSIDAD NACIONAL DE INGENIERA
 
SEMIOLOGIA RESPIRATORIA, CLINICA BASICA .pdf
SEMIOLOGIA RESPIRATORIA, CLINICA BASICA .pdfSEMIOLOGIA RESPIRATORIA, CLINICA BASICA .pdf
SEMIOLOGIA RESPIRATORIA, CLINICA BASICA .pdf
 
SESIÓN DE APRENDIZAJE N° 5 SEMANA 7 CYT I BIMESTRE ESTUDIANTES.pdf
SESIÓN DE APRENDIZAJE N° 5  SEMANA 7 CYT  I BIMESTRE ESTUDIANTES.pdfSESIÓN DE APRENDIZAJE N° 5  SEMANA 7 CYT  I BIMESTRE ESTUDIANTES.pdf
SESIÓN DE APRENDIZAJE N° 5 SEMANA 7 CYT I BIMESTRE ESTUDIANTES.pdf
 
Diapositiva sobre el conflicto de Israel - Palestina para nivel secundaria
Diapositiva sobre el conflicto de Israel - Palestina para nivel secundariaDiapositiva sobre el conflicto de Israel - Palestina para nivel secundaria
Diapositiva sobre el conflicto de Israel - Palestina para nivel secundaria
 
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdfHolland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
 
DIAPOSITIVASDEPRIMERACATEGORIAIIPARTE (1).pptx
DIAPOSITIVASDEPRIMERACATEGORIAIIPARTE (1).pptxDIAPOSITIVASDEPRIMERACATEGORIAIIPARTE (1).pptx
DIAPOSITIVASDEPRIMERACATEGORIAIIPARTE (1).pptx
 
Sternhell & Sznajder & Asheri. - El nacimiento de la ideología fascista [ocr]...
Sternhell & Sznajder & Asheri. - El nacimiento de la ideología fascista [ocr]...Sternhell & Sznajder & Asheri. - El nacimiento de la ideología fascista [ocr]...
Sternhell & Sznajder & Asheri. - El nacimiento de la ideología fascista [ocr]...
 
valoracion hemodinamica y respuesta a fluidorerapia
valoracion hemodinamica y respuesta a fluidorerapiavaloracion hemodinamica y respuesta a fluidorerapia
valoracion hemodinamica y respuesta a fluidorerapia
 
Fowler, Will. - Santa Anna, héroe o villano [2018].pdf
Fowler, Will. - Santa Anna, héroe o villano [2018].pdfFowler, Will. - Santa Anna, héroe o villano [2018].pdf
Fowler, Will. - Santa Anna, héroe o villano [2018].pdf
 
registro cardiotocografico interpretacion y valoracion
registro cardiotocografico interpretacion y valoracionregistro cardiotocografico interpretacion y valoracion
registro cardiotocografico interpretacion y valoracion
 
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanica
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanicaproblemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanica
problemas_oscilaciones_amortiguadas.pdf aplicadas a la mecanica
 
Sucesión de hongos en estiércol de vaca experimento
Sucesión de hongos en estiércol de vaca experimentoSucesión de hongos en estiércol de vaca experimento
Sucesión de hongos en estiércol de vaca experimento
 
01. Introducción y sistemas biologicos.pdf
01. Introducción y sistemas biologicos.pdf01. Introducción y sistemas biologicos.pdf
01. Introducción y sistemas biologicos.pdf
 

USUARIOS profile en oracle base de datos

  • 1. USUARIOS WITH ADMIN OPTION WITH GRANT OPTION PERFILES Lic. Cristian Mercado Quispe Administración de Base de Datos
  • 2. WITH GRANT OPTION • Otorgar privilegios sobre objetos • El usuario con este privilegio, podrá otorgar a otros usuarios. • Los usuarios con el privilegio WITH GRANT OPTION pueden revocar el privilegio de cualquier otro usuario de la base de datos. • Hay un efecto en cascada cuando se revoca un privilegio.
  • 3. WITH ADMIN OPTION • Otorgar privilegios del sistema • El usuario con este privilegio de sistema podrá otorgarlo a otros usuarios. • Los usuarios con el privilegio del sistema ADMIN OPTION pueden revocar el privilegio de cualquier otro usuario de la base de datos. • No hay un efecto en cascada cuando se revoca un privilegio.
  • 4. SYS USERA USERB Priv. sistema CREATE SESSION WITH ADMIN OPTION CREATE SESSION Priv. De Objeto SELECT ON HR.EMPLOYEES WITH GRANT OPTION SELECT ON HR.EMPLOYEES Priv. sistema Priv. De Objeto
  • 5. SYS USERA USERB Priv. sistema CREATE SESSION WITH ADMIN OPTION CREATE SESSION Priv. De Objeto SELECT ON HR.EMPLOYEES WITH GRANT OPTION SELECT ON HR.EMPLOYEES Priv. sistema Priv. De Objeto CREATE SESSION
  • 6. Asignando privilegios de Sistema con la opción WITH ADMIN OPTION • Crear el usuario USERA/USERA CREATE USER USERA IDENTIFIED BY USERA; • Crear el usuario USERB/USERB CREATE USER USERB IDENTIFIED BY USERB • El usuario SYS le asigna el privilegio create session con la opción WITH ADMIN OPTION al usuario USERA GRANT CREATE SESSION TO USERA WITH ADMIN OPTION;
  • 7. Asignando privilegios de Sistema con la opción WITH ADMIN OPTION • Conectarse con USERA/USERA • Asignarle el privilegio create session a USERB GRANT CREATE SESSION TO USERB; • Conectarse con el usuario USERB/USERB
  • 8. Asignando privilegios de objeto utilizando la opción WITH GRANT OPTION • Conectarse como sys/sys as sysdba • Asignarle al USERA el privilegio SELECT sobre la tabla hr.employees con la opción WITH GRANT OPTION GRANT SELECT ON HR.EMPLOYEES TO USERA WITH GRANT OPTION; • Conectarse con el usuario USERA • Asignarle al usuario USERB el privilegio SELECT sobre la tabla hr.employees. GRANT SELECT ON HR.EMPLOYEES TO USERB;
  • 9. USUARIOS ADMINISTRACIÓN DE PERFILES Lic. Cristian Mercado Quispe Administración de Base de Datos
  • 10. Comando para crear un usuario CREATE USER nombre_usuario IDENTIFIED BY contraseña [DEFAULT TABLESPACE nombre_tablespace] [TEMPORARY TABLESPACE nombre_temp] [QUOTA INT{K|M} | UNLIMITED ON tablespace] [PROFILE perfil] [PASSWORD EXPIRE] [ACCOUNT {UNLOCK|LOCK}];
  • 11. PROFILE • Es un conjunto de límites de recursos de la base de datos, los cuales se asignan a un determinado usuario. • Se debe habilitar/deshabilitar la limitación de recursos mediante perfiles. • Consulte el parámetro que limita los recursos mediante perfiles Resource_limit = TRUE
  • 12. Modificar el parámetro resource_limit • ALTER SYSTEM SET resource_limit = TRUE/FALSE SCOPE=SPFILE/MEMORY/BOTH;
  • 13. PERFIL DEFAULT • Es el perfil por defecto que se le asigna a los usuarios que no se especifican el perfil a asignar. • Utilice la vista DBA_PROFILES para ver los recursos que limita el perfil DEFAULT
  • 14. Crear perfil CREATE PROFILE nombre_perfil LIMIT parametros valor|UNLIMITED|DEFAULT;
  • 15. PARÁMETROS DE RECURSOS • SESSIONS_PER_USER Número de sesiones concurrentes • CPU_PER_SESSION Tiempo de CPU por sesión (centésimas de segundo) • CPU_PER_CALL Tiempo de CPU para una llamada(centésimas de segundo) • CONNECT_TIME Tiempo total para una sesión (minutos)
  • 16. PARAMETROS DE RECURSOS • IDLE_TIME Tiempo de inactividad continua en una sesión (minutos) • LOGICAL_READS_PER_SESSION número de bloques de datos leídos en una sesión • LOGICAL READS_PER_CALL número de bloques de datos para una llamada SQL • PRIVATE_SGA Cantidad de espacio, en bytes, para uso privado reservado en “SHARED POOL” (kilobytes K y megabytes M).
  • 17. PARÁMETROS DE CONTRASEÑA • FAILED_LOGIN_ATTEMPTS número de intentos fallidos de conexión antes del bloqueo. • PASSWORD_LIFE_TIME número de días en que la clave es válida para autenticación. • PASSWORD_GRACE_TIME número de días, periodo de gracia donde se permite la conexión pero se notifica la necesidad de cambiarla. • PASSWORD_REUSE_TIME 30 número de días en los cuales la contraseña no puede reutilizarse
  • 18. PARÁMETROS DE CONTRASEÑA • PASSWORD_REUSE_MAX Número de cambios clave necesarios antes de reutilizar la contraseña actual. • PASSWORD_LOCK_TIME Número de días que la cuenta estará bloqueada después de un cierto número de fallos de conexión. • PASSWORD_VERIFY_FUNCTION Permite indicar un argumento que verifica la complejidad de la clave: verify_function
  • 19. EJECUTAR EL SCRIPT DE CREACIÓN DE FUNCIONES DE VERIFICACIÓN DE CONTRASEÑAS • Buscar el archivo UTLPWDMG.SQL en la carpeta C:oraclexeapporacleproduct11.2.0serverrdb msadmin Copiar el archivo UTLPWDMG.SQL en el disco C: Ejecutar el archivo @C:UTLPWDMG.SQL
  • 20. Ejemplo: Parámetros de Recursos • Crear un perfil denominado “perfil_recursos” que permita: Solo se permite una sesión concurrente por usuario. El tiempo de conexión de la sesión no debe exceder los 2 minutos. El tiempo máximo que una sesión puede estar inactiva es de 1 minuto.
  • 21. Parámetros de Recursos • Crear el usuario user_recursos/user_recursos • Asignar el perfil perfil_recursos • Asignar el privilegio de crear sesión • Asignar el privilegio de hacer select a la tabla employees. • Modificar el perfil PERFIL_RECURSOS limitando el tiempo de uso del CPU por sesión a 1 segundo.
  • 22. • Probar – Crear 2 sesiones con el mismo usuario – Dejar inactiva la sesión por más de un minuto – Usar la sesión por más de 2 minutos • Asignar el perfil DEFAULT al usuario user_recursos
  • 23. Ejemplo • Crear un perfil denominado “perfil_passwd” que permita: Restringir el número de intentos fallidos a cuatro, si se excede el número de intentos fallidos se deberá bloquear la cuenta por una hora. La contraseña asignada será valida solo por 30 días, el periodo de gracia de la contraseña será de 10 días. Activar la función verify_function para verificar la complejidad de la contraseña.
  • 24. Ejemplo • Crear el usuario: Nombre de usuario: user_passwd Contraseña: user_passwd Perfil: Perfil_passwd
  • 25. SOLUCIÓN CREATE PROFILE perfil_ejemplo LIMIT SESSIONS_PER_USER 1 FAILED_LOGIN_ATTEMPTS 4 PASSWORD_LOCK_TIME 1/24 PASSWORD_LIFE_TIME 2 PASSWORD_GRACE_TIME 2 PASSWORD_VERIFY_FUNCTION verify_function;