Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/10/2009, 07:34
Avatar de 8vio
8vio
 
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 16 años, 8 meses
Puntos: 6
Respuesta: Restringir numero de conexiones a un usuario en ORACLE 11

Umm deberia crearte un profile ejm.



CREATE PROFILE perfil_usuario LIMIT
FAILED_LOGIN_ATTEMPTS 3
PASSWORD_LOCK_TIME UNLIMITED
PASSWORD_LIFE_TIME 30
PASSWORD_REUSE_TIME UNLIMITED
PASSWORD_GRACE_TIME 0;

y puedes agregarles estos

SESSIONS_PER_USER 1
CPU_PER_SESSION 10000
IDLE_TIME 60
CONNECT_TIME 480;



No se si se puede colocar la cantidad de logueos (Esto serviria si son invalidos lo logueos FAILED_LOGIN_ATTEMPTS) , el limite que te podria servir serian SESSIONS_PER_USER que es la cantidad de sesiones por usuario y PASSWORD_LIFE_TIME que se mide en dias, desde el primer logueo del usuario se cuentan los dias y se bloquea despues de ese tiempo. No le das tiempo de gracia y el tiempo para que pueda reusar su password sea infinito.


Alteras el usuario y en vez de ponerle profile default le pones el que creaste

ALTER USER usuario PROFILE resource_profile;


creo que estos son los limites que le puedes colocar a un profile


PASSWORD_LIFE_TIME
Tiempo de vida en días del password

PASSWORD_GRACE_TIME
Periodo de gracia en días para cambiar el password una vez expirado el mismo. Empieza a partir del primer intento de logeo una vez expirado el password

FAILED_LOGIN_ATTEMPS
Número de intentos fallido de acceso antes del bloqueo de la cuenta

PASSWORD_LOCK_TIME
Número de días en que la cuenta esta bloqueada después del numero especificado de intentos fallidos.

PASSWORD_REUSE_TIME
Numero de días que deben pasar antes de que un password pueda ser reusado

PASSWORD_REUSE_MAX
Numero de veces que un password puede ser reusado

CPU_PER_SESSION
Total de tiempo de CPU medido en centésimas de segundos

SESSIONS_PER_USER
Numero de sesiones permitidas para un usuario

CONNECT_TIME
Tiempo transcurrido de conexión medido en minutos

IDLE_TIME
Periodos de tiempo de inactividad medido en minutos

LOGICAL_READS_PER_SESSION
Numero de data blocks (lecturas físicas y lógicas)

PRIVATE_SGA
Espacio privado en la SGA medido en bytes (Para Shared Server solamente)

CPU_PER_CALL
Tiempo de CPU por llamada en centésimas de segundos

LOGICAL_READS_PER_CALL
Numero de Data Blocks que pueden ser leídos por llamada