Académique Documents
Professionnel Documents
Culture Documents
DEFINICION:
Los perfiles se utilizan para limitar la cantidad de recursos del sistema y de la Base de Datos
disponibles para un usuario. Si no se definen perfiles para un usuario se utiliza el perfil por
defecto, que especifica recursos ilimitados.
En general, el perfil por defecto debe ser adecuado para los usuarios normales; los usuarios
con requerimientos especiales deberan tener perfiles especiales.
La forma en que funciona un perfil, es que al mismo se le asignan valores que sern los
lmites para modelar el comportamiento del usuario o esquema al que ser asignado.
Un lmite puede ser la cantidad de segundos que el usuario estar sin realizar actividades en
la base de datos antes de ser desconectado. Otro lmite, puede ser la cantidad de intentos
fallidos de conexin por contrasea incorrecta. Los profiles existen desde la versin 7 de la
base de datos, prcticamente con la misma estructura.
2) CREATE PROFILE < NOMBRE PERFIL > LIMIT < NOMBRE DE LOS LIMITES >
< ENTERO | UNLIMITED | DEFAULT>;
Ejemplo:
SQL> CREATE PROFILE PR_PRUEBA LIMIT
SESSIONS_PER_USER 2
IDLE_TIME 5
CONNECT_TIME 10;
Consultaparaverificar:
SQL> SELCET * FROM DBA_PROFILES
WHERE PROFILE = 'PR_PRUEBA';
PROFILE
RESOURCE_NAME
RESOURCE LIMIT
------------------------------ -------------------------------- -------- -------------------------------------PR_PRUEBA COMPOSITE_LIMIT
KERNEL
DEFAUL
PR_PRUEBA
SESSIONS_PER_USER
KERNEL
2
PR_PRUEBA
IDLE_TIME
KERNEL
5
PR_PRUEBA
CONNECT_TIME
KERNEL
10
POR DEFAULT cada perfil creado tiene todos los lmites posibles del mismo de acuerdo a la
versin de la base de datos. Existe un perfil llamado DEFAULT, el cual regir a todos los
usuarios de la base de datos, mientras no sea creado uno nuevo y asignado a un usuario en
especial. En el perfil creado los lmites que no sean asignados con un valor predefinido
tendrn el valor del perfil default de la base de datos.
ASIGNAR PERFIL
Perfil se puede asignar de dos maneras, ya sea durante la creacin de un
USUARIO o mediante el uso de ALTER USER.
Caso 1:
USERNAME
PROFILE
------------------------------ -------------ORAFAQ
MY_PROFILE
Caso 2:
PR_PRUEBA COMPOSITE_LIMIT
KERNEL
DEFAUL
PR_PRUEBA
SESSIONS_PER_USER
PR_PRUEBA
IDLE_TIME
PR_PRUEBA
CONNECT_TIME
.
.
PR_PRUEBA
PASSWORD_LIFE_TIME
PASSWORD 30
KERNEL
KERNEL
KERNEL
2
5
10
ELIMINAR PERFIL
Perfiles que no necesita se pueden quitar con el comando DROP PERFIL.
Cuando se cae un perfil, cualquier cuenta de usuario con ese perfil se reasigna el
perfil predeterminado. Consulte el siguiente ejemplo:
FAILED_LOGIN_ATTEMPTS CONTRASEA 10
CONTRASEA PASSWORD_GRACE_TIME 7
PASSWORD_LIFE_TIME CONTRASEA ILIMITADO
PASSWORD_LOCK_TIME CONTRASEA 1
PASSWORD_REUSE_MAX CONTRASEA ILIMITADO
PASSWORD_REUSE_TIME CONTRASEA ILIMITADO
PASSWORD_VERIFY_FUNCTION CONTRASEA NULL