jueves, marzo 03, 2011

Fallo la conexion con el usuario 'sa', la cuenta esta bloqueada. El administrador del sistema puede desbloquearlo.

 Hola, aquí andamos otra vez con más soluciones para sus problemas de MSSQL (Microsoft SQL).

     El día de hoy veremos el problema "Login failed for user ´sa´ because the account is currently locked out.  The system administrator can unlock it." (Fallo la conexion con el usuario 'sa', la cuenta esta bloqueada.  El administrador del sistema puede desbloquearlo.)

     Esto, como los otros problemas presentados por la conexión al usuario ´sa´ no son muy difíciles de solucionar, sólo hay que recordar que tenemos que tener habilitado nuestro servidor de MSSQL que se pueda conectar tanto con autentificación de SQL como con Windows (Mixed mode), si se te pasó configrarlo así a la hora de instalarlo puedes reinstalarlo ó puedes ir al registro "HKEY_LOCAL_MACHINE\Software\Microsoft\MSSqlServer\LoginMode y cambiar el valor del registro a "2".

     Ya cambiado el registro o reinstalado el MSSQL entramos utilizando autentificación de Windows y creamos un query nuevo en el que sólo vas a escribir una sóla línea de código:

     ALTER LOGIN sa WITH PASSWORD = ´tucontraseña´ UNLOCK

     Y listo, ya lo desbloqueaste, así de fácil... PERO!!  Si tu sistema sigue blockeando la cuenta ´sa´ entonces tenemos que abrir gpedit (esto se hace desde "RUN" ó "EJECUTAR" escribiendo gpedit.msc) y editamos las opciones de bloqueo de cuentas.  Navegamos a "Account Lockout Policy"

Group policy

     Desde donde podremos cambiar la duración del bloqueo y que se reinicie el bloqueo después de ciertos parámetros, sin embargo, como recomendación, no sólo mía si no de cualquier administrador de MSSQL: "NO CAMBIES ESTOS PARÁMETROS!".  Todo mundo (HACKERS!) sabe de la existencia de la cuenta ´sa´ e incluso la pueden candadear ingresando una contraseña errónea, o peor aún, pueden encontrar la contraseña almacenada dentro de tu sistema y tomar el control de tu MSSQL, así que lo óptimo es que crees una cuenta con los mismo privilegios que la cuenta ´sa´ y que pongas un nombre raro como usuario y otro mucho más raro como contraseña, con esto te quitarás de muchos problemas y podrás trabajar agusto, incluso, podrás substituir tu cuenta ´sa´.

     Espero que esta información les sea útil, si tienen alguna pregunta adicional no duden en escribirme y compartan el vínculo con nuestros botones para compartir en el menú de la izquierda... Por cierto, ya tenemos también página en Facebook pueden ingresar dando click aquí: Mundo Bizarro en Facebook y darle click al botón de "Me gusta" o "Like" para seguir nuestras actualizaciones.

     Recuerden, los programadores nos divertimos más!