Login segun la hora

26/10/2004 - 14:18 por Juan | Informe spam
Hola,

Me interesaria saber como se puede establecer una serie de horas a las que
un usuario tiene derecho de conexion, y unas a las que no. La idea es poder
controlar las conexiones de tal forma que un usuario no se pueda conectar
cuando se supone que no deberia estar trabajando.

Saludos

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
26/10/2004 - 14:55 | Informe spam
Hasta donde conozco, SQL Server no dispone de esa funcionalidad. Pensando en
voz alta se me ocurre que podrías poner al SQL Server en modo de
autenticación integrada a Windows y limitar los logins a nivel del sistema
operativo que autentica a los usuarios. No soy experto en sistemas
operativos pero supungo que eso es viable mediante algún tipo de policy o
equivalente.

Seguramente algún amigo del foro tendrá mejores ideas que ésta :-)

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Juan" wrote in message
news:
Hola,

Me interesaria saber como se puede establecer una serie de horas a las que
un usuario tiene derecho de conexion, y unas a las que no. La idea es
poder
controlar las conexiones de tal forma que un usuario no se pueda conectar
cuando se supone que no deberia estar trabajando.

Saludos


Respuesta Responder a este mensaje
#2 Maxi
26/10/2004 - 21:32 | Informe spam
Hola, pues bien para eso vas a necesitar esto:

1) Tener un dominio armado
2) que los usuarios se autentifiquen via Windows y no SQL
3) Armar las politicas de horas de usuarios en el dominio

Claro esta que si lo unico que se busca es que no pueda acceder a SQL ahi
estamos en problemas :(

Ahora bien, pensando un poco mas: si esos usuarios pertenecen a una
aplicacion desarrollada por ustedes, me imagino que esta aplicacion tiene un
objeto en el cual se autentifica al usuario!! de ser asi, porque no poner la
funcionalidad en la aplicacion y que el proceso de autentificacion falle si
el usuario esta fuera de un rango de hora (podrias usar una tabla para ello)

Lo bueno seria que nos cuentes un poco mas del tema, asi vemos que opciones
podemos proponer :-)


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Juan" escribió en el mensaje
news:
Hola,

Me interesaria saber como se puede establecer una serie de horas a las que
un usuario tiene derecho de conexion, y unas a las que no. La idea es


poder
controlar las conexiones de tal forma que un usuario no se pueda conectar
cuando se supone que no deberia estar trabajando.

Saludos







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.781 / Virus Database: 527 - Release Date: 21/10/2004
Respuesta Responder a este mensaje
#3 Juan Pedro Gonzalez
26/10/2004 - 22:28 | Informe spam
Hola,

Gracias por vuestras respuestas...

La autenticacion de Windows tiene un ligero problema, en este caso se tratan
de dos servidores SQL en diferentes dominios, y sin relaciones de confianza
ni nada... y lo que es mas importante, no puedo alterar la configuracion del
directorio activo.

En uno de los grupos me han aportado una idea muy interesante para este
problema y he pensado en dejarla caer por aqui por si a alguien mas le
interesa.

Podemos generar un par de tareas de tal forma que una comience a las 19:00
en la que inlcuimos un "EXEC sp_deny_login <usuario>" y a continuacion
matamos cualquier proceso relacionado con dicho usuario...

El segundo trabajo lo ejecutamos a las 9:00 con un "EXEC sp_grantlogin
<usuario>".

De esta forma el usuario podra conectarse entre las 9:00 y las 19:00, pero
no entre las 19:00 y las 9:00.

Si os soy sincero esa solucion ni se me habia pasado por la cabeza pero
parece bastante interesante.

Saludos



Respuesta original de: "Peter The Spate"



"Juan" escribió en el mensaje
news:
Hola,

Me interesaria saber como se puede establecer una serie de horas a las que
un usuario tiene derecho de conexion, y unas a las que no. La idea es


poder
controlar las conexiones de tal forma que un usuario no se pueda conectar
cuando se supone que no deberia estar trabajando.

Saludos


Respuesta Responder a este mensaje
#4 Maxi
26/10/2004 - 23:01 | Informe spam
la verdad que no es para nada mala, eso si tene un control de que no queden
cosas colgadas y que algun proceso no se ejecute por algun motivo


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Juan Pedro Gonzalez" escribió en el mensaje
news:%
Hola,

Gracias por vuestras respuestas...

La autenticacion de Windows tiene un ligero problema, en este caso se


tratan
de dos servidores SQL en diferentes dominios, y sin relaciones de


confianza
ni nada... y lo que es mas importante, no puedo alterar la configuracion


del
directorio activo.

En uno de los grupos me han aportado una idea muy interesante para este
problema y he pensado en dejarla caer por aqui por si a alguien mas le
interesa.

Podemos generar un par de tareas de tal forma que una comience a las 19:00
en la que inlcuimos un "EXEC sp_deny_login <usuario>" y a continuacion
matamos cualquier proceso relacionado con dicho usuario...

El segundo trabajo lo ejecutamos a las 9:00 con un "EXEC sp_grantlogin
<usuario>".

De esta forma el usuario podra conectarse entre las 9:00 y las 19:00, pero
no entre las 19:00 y las 9:00.

Si os soy sincero esa solucion ni se me habia pasado por la cabeza pero
parece bastante interesante.

Saludos



Respuesta original de: "Peter The Spate"



"Juan" escribió en el mensaje
news:
> Hola,
>
> Me interesaria saber como se puede establecer una serie de horas a las


que
> un usuario tiene derecho de conexion, y unas a las que no. La idea es
poder
> controlar las conexiones de tal forma que un usuario no se pueda


conectar
> cuando se supone que no deberia estar trabajando.
>
> Saludos
>
>







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.781 / Virus Database: 527 - Release Date: 21/10/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida