SlideShare une entreprise Scribd logo
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;

Contenu connexe

Similaire à 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 postgresql
Alvaro Paz
 
Administracion de base de datos postgresql
Administracion de base de datos postgresqlAdministracion de base de datos postgresql
Administracion de base de datos postgresql
Alvaro Paz
 
admon-win-overview.pptx
admon-win-overview.pptxadmon-win-overview.pptx
admon-win-overview.pptx
KlausNeilEnriqueSala
 
Seguridad Oracle 11g R2
Seguridad Oracle 11g R2Seguridad Oracle 11g R2
Seguridad Oracle 11g R2
Carmen 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 08
Alexander 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 Windows
carmenrico14
 
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
carmenrico14
 
Oracle
OracleOracle
Oracle
belesle
 
Seguridad tsql sql server 2008
Seguridad tsql sql server 2008Seguridad tsql sql server 2008
Seguridad tsql sql server 2008
Vladimir Cotaquispe Gutierrez
 
2. administracion de la seguridad
2.  administracion de la seguridad2.  administracion de la seguridad
2. administracion de la seguridad
Nestor Lopez
 
Admon oracle
Admon oracleAdmon oracle
Admon oracle
Herbert Monge
 
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
Miguel Vasquez Chuquihuanga
 
Tema9
Tema9Tema9
Tema9
margari7
 
Tema9
Tema9Tema9
Gestion de datos[1].pdf
Gestion de datos[1].pdfGestion de datos[1].pdf
Gestion de datos[1].pdf
MARIAQUIROS19
 
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_oracle
elena
 
Ejercicio privilegios
Ejercicio privilegiosEjercicio privilegios
Ejercicio privilegios
María Luisa Velasco
 
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
Danica M
 
Manual basico de_postgre_sql
Manual basico de_postgre_sqlManual basico de_postgre_sql
Manual basico de_postgre_sql
Lucia Zambrano Franco
 

Similaire à 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
 

Dernier

La doble vida del ATP. DIEGO GOMEZ.pdf 123
La doble vida del ATP. DIEGO GOMEZ.pdf 123La doble vida del ATP. DIEGO GOMEZ.pdf 123
La doble vida del ATP. DIEGO GOMEZ.pdf 123
DiegoGomez400963
 
Materiales y tratamientos térmicos en la industria
Materiales y tratamientos térmicos en la industriaMateriales y tratamientos térmicos en la industria
Materiales y tratamientos térmicos en la industria
Sebastián Vittori
 
Seguridad Documental unne Criminalisticas catedra de documentologia 1
Seguridad Documental unne Criminalisticas catedra de documentologia 1Seguridad Documental unne Criminalisticas catedra de documentologia 1
Seguridad Documental unne Criminalisticas catedra de documentologia 1
911Busisness911
 
fluidos, explicacion a detalle para fisica de preparatoria
fluidos, explicacion a detalle para fisica de preparatoriafluidos, explicacion a detalle para fisica de preparatoria
fluidos, explicacion a detalle para fisica de preparatoria
rubentzompaangeles
 
Bianchi-2005-Historia-social-del-mundo-occidental.pdf
Bianchi-2005-Historia-social-del-mundo-occidental.pdfBianchi-2005-Historia-social-del-mundo-occidental.pdf
Bianchi-2005-Historia-social-del-mundo-occidental.pdf
perezcandela938
 
Rodríguez, C. - La batalla campal en la Edad Media [2018].pdf
Rodríguez, C. - La batalla campal en la Edad Media [2018].pdfRodríguez, C. - La batalla campal en la Edad Media [2018].pdf
Rodríguez, C. - La batalla campal en la Edad Media [2018].pdf
frank0071
 
MAPA CONCEPTUAL DE OTITIS MEDIA AGUDA Y CRONICA.pdf
MAPA CONCEPTUAL DE OTITIS MEDIA AGUDA Y CRONICA.pdfMAPA CONCEPTUAL DE OTITIS MEDIA AGUDA Y CRONICA.pdf
MAPA CONCEPTUAL DE OTITIS MEDIA AGUDA Y CRONICA.pdf
John144454
 
35 WAIS III Manual de administracion y puntuacion 1.pdf
35 WAIS III Manual de administracion y puntuacion 1.pdf35 WAIS III Manual de administracion y puntuacion 1.pdf
35 WAIS III Manual de administracion y puntuacion 1.pdf
JessicaNuez61
 
Los. Ácidos Nucleicos y Nucleótidos.pptx
Los. Ácidos Nucleicos y Nucleótidos.pptxLos. Ácidos Nucleicos y Nucleótidos.pptx
Los. Ácidos Nucleicos y Nucleótidos.pptx
DayanaQuispe28
 
Teoría del prión y enfermedades relacionadas
Teoría del prión y  enfermedades relacionadasTeoría del prión y  enfermedades relacionadas
Teoría del prión y enfermedades relacionadas
alexandrajunchaya3
 
Los 20 medicamentos más recetados de
Los      20 medicamentos más recetados deLos      20 medicamentos más recetados de
Los 20 medicamentos más recetados de
prodinetpc1
 
Cardiología.pptx/Presentación sobre la introducción a la cardiología
Cardiología.pptx/Presentación sobre la introducción a la cardiologíaCardiología.pptx/Presentación sobre la introducción a la cardiología
Cardiología.pptx/Presentación sobre la introducción a la cardiología
Jtriv22
 
Los enigmáticos priones en la naturales, características y ejemplos
Los enigmáticos priones en la naturales, características y ejemplosLos enigmáticos priones en la naturales, características y ejemplos
Los enigmáticos priones en la naturales, características y ejemplos
alexandrajunchaya3
 
geología de Venezuela, TEMA PALEOZOICO.pdf
geología de Venezuela, TEMA PALEOZOICO.pdfgeología de Venezuela, TEMA PALEOZOICO.pdf
geología de Venezuela, TEMA PALEOZOICO.pdf
DanielaAlvarez728528
 
S07 TEORIA HERIDAS Y LAVADO DE MANOS GRABADA 2021 1.pptx
S07 TEORIA HERIDAS Y LAVADO DE MANOS GRABADA 2021  1.pptxS07 TEORIA HERIDAS Y LAVADO DE MANOS GRABADA 2021  1.pptx
S07 TEORIA HERIDAS Y LAVADO DE MANOS GRABADA 2021 1.pptx
MarceloDelaCruz11
 
7. ALCALOIDES 2013-2014.docxinforme de practica en alaboratorio
7. ALCALOIDES 2013-2014.docxinforme de practica en alaboratorio7. ALCALOIDES 2013-2014.docxinforme de practica en alaboratorio
7. ALCALOIDES 2013-2014.docxinforme de practica en alaboratorio
JENNYMARITZAHUILLCAR
 
SEMANA 10 - ADHESION CELULAR / BIOLOGÍA CELULAR
SEMANA 10 - ADHESION CELULAR  / BIOLOGÍA CELULARSEMANA 10 - ADHESION CELULAR  / BIOLOGÍA CELULAR
SEMANA 10 - ADHESION CELULAR / BIOLOGÍA CELULAR
JeanAbreguParedes
 
Clase de Teoria - N° 4. Oxígeno. Dr. Andonaire
Clase de Teoria - N° 4. Oxígeno. Dr. AndonaireClase de Teoria - N° 4. Oxígeno. Dr. Andonaire
Clase de Teoria - N° 4. Oxígeno. Dr. Andonaire
DiegoCiroCamarenaCan
 
FICHA 7- crecimiento económico desarrollo de la sociedad
FICHA  7- crecimiento económico desarrollo de la sociedadFICHA  7- crecimiento económico desarrollo de la sociedad
FICHA 7- crecimiento económico desarrollo de la sociedad
maldonadoretamozoc
 
20 INSTRUMENTOS MUSICALES y los valores.docx
20 INSTRUMENTOS MUSICALES y los valores.docx20 INSTRUMENTOS MUSICALES y los valores.docx
20 INSTRUMENTOS MUSICALES y los valores.docx
prodinetpc1
 

Dernier (20)

La doble vida del ATP. DIEGO GOMEZ.pdf 123
La doble vida del ATP. DIEGO GOMEZ.pdf 123La doble vida del ATP. DIEGO GOMEZ.pdf 123
La doble vida del ATP. DIEGO GOMEZ.pdf 123
 
Materiales y tratamientos térmicos en la industria
Materiales y tratamientos térmicos en la industriaMateriales y tratamientos térmicos en la industria
Materiales y tratamientos térmicos en la industria
 
Seguridad Documental unne Criminalisticas catedra de documentologia 1
Seguridad Documental unne Criminalisticas catedra de documentologia 1Seguridad Documental unne Criminalisticas catedra de documentologia 1
Seguridad Documental unne Criminalisticas catedra de documentologia 1
 
fluidos, explicacion a detalle para fisica de preparatoria
fluidos, explicacion a detalle para fisica de preparatoriafluidos, explicacion a detalle para fisica de preparatoria
fluidos, explicacion a detalle para fisica de preparatoria
 
Bianchi-2005-Historia-social-del-mundo-occidental.pdf
Bianchi-2005-Historia-social-del-mundo-occidental.pdfBianchi-2005-Historia-social-del-mundo-occidental.pdf
Bianchi-2005-Historia-social-del-mundo-occidental.pdf
 
Rodríguez, C. - La batalla campal en la Edad Media [2018].pdf
Rodríguez, C. - La batalla campal en la Edad Media [2018].pdfRodríguez, C. - La batalla campal en la Edad Media [2018].pdf
Rodríguez, C. - La batalla campal en la Edad Media [2018].pdf
 
MAPA CONCEPTUAL DE OTITIS MEDIA AGUDA Y CRONICA.pdf
MAPA CONCEPTUAL DE OTITIS MEDIA AGUDA Y CRONICA.pdfMAPA CONCEPTUAL DE OTITIS MEDIA AGUDA Y CRONICA.pdf
MAPA CONCEPTUAL DE OTITIS MEDIA AGUDA Y CRONICA.pdf
 
35 WAIS III Manual de administracion y puntuacion 1.pdf
35 WAIS III Manual de administracion y puntuacion 1.pdf35 WAIS III Manual de administracion y puntuacion 1.pdf
35 WAIS III Manual de administracion y puntuacion 1.pdf
 
Los. Ácidos Nucleicos y Nucleótidos.pptx
Los. Ácidos Nucleicos y Nucleótidos.pptxLos. Ácidos Nucleicos y Nucleótidos.pptx
Los. Ácidos Nucleicos y Nucleótidos.pptx
 
Teoría del prión y enfermedades relacionadas
Teoría del prión y  enfermedades relacionadasTeoría del prión y  enfermedades relacionadas
Teoría del prión y enfermedades relacionadas
 
Los 20 medicamentos más recetados de
Los      20 medicamentos más recetados deLos      20 medicamentos más recetados de
Los 20 medicamentos más recetados de
 
Cardiología.pptx/Presentación sobre la introducción a la cardiología
Cardiología.pptx/Presentación sobre la introducción a la cardiologíaCardiología.pptx/Presentación sobre la introducción a la cardiología
Cardiología.pptx/Presentación sobre la introducción a la cardiología
 
Los enigmáticos priones en la naturales, características y ejemplos
Los enigmáticos priones en la naturales, características y ejemplosLos enigmáticos priones en la naturales, características y ejemplos
Los enigmáticos priones en la naturales, características y ejemplos
 
geología de Venezuela, TEMA PALEOZOICO.pdf
geología de Venezuela, TEMA PALEOZOICO.pdfgeología de Venezuela, TEMA PALEOZOICO.pdf
geología de Venezuela, TEMA PALEOZOICO.pdf
 
S07 TEORIA HERIDAS Y LAVADO DE MANOS GRABADA 2021 1.pptx
S07 TEORIA HERIDAS Y LAVADO DE MANOS GRABADA 2021  1.pptxS07 TEORIA HERIDAS Y LAVADO DE MANOS GRABADA 2021  1.pptx
S07 TEORIA HERIDAS Y LAVADO DE MANOS GRABADA 2021 1.pptx
 
7. ALCALOIDES 2013-2014.docxinforme de practica en alaboratorio
7. ALCALOIDES 2013-2014.docxinforme de practica en alaboratorio7. ALCALOIDES 2013-2014.docxinforme de practica en alaboratorio
7. ALCALOIDES 2013-2014.docxinforme de practica en alaboratorio
 
SEMANA 10 - ADHESION CELULAR / BIOLOGÍA CELULAR
SEMANA 10 - ADHESION CELULAR  / BIOLOGÍA CELULARSEMANA 10 - ADHESION CELULAR  / BIOLOGÍA CELULAR
SEMANA 10 - ADHESION CELULAR / BIOLOGÍA CELULAR
 
Clase de Teoria - N° 4. Oxígeno. Dr. Andonaire
Clase de Teoria - N° 4. Oxígeno. Dr. AndonaireClase de Teoria - N° 4. Oxígeno. Dr. Andonaire
Clase de Teoria - N° 4. Oxígeno. Dr. Andonaire
 
FICHA 7- crecimiento económico desarrollo de la sociedad
FICHA  7- crecimiento económico desarrollo de la sociedadFICHA  7- crecimiento económico desarrollo de la sociedad
FICHA 7- crecimiento económico desarrollo de la sociedad
 
20 INSTRUMENTOS MUSICALES y los valores.docx
20 INSTRUMENTOS MUSICALES y los valores.docx20 INSTRUMENTOS MUSICALES y los valores.docx
20 INSTRUMENTOS MUSICALES y los valores.docx
 

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;