
SQL login failed for user ‘NT AUTHORITY \ ANONYMOUS LOGIN’
El error «Login failed for user ‘NT AUTHORITY\ANONYMOUS LOGIN» es un problema común que enfrentan muchos administradores de bases de datos y sistemas. Este error puede surgir cuando intentas acceder a un servidor SQL y no tienes los permisos adecuados. En este blog, exploraremos cómo solucionar este problema utilizando el comando gpupdate /force
. Bueno en nuestro caso fue este el problema ya que SQL server usa kerberos para autenticar a los usarios y por alguna extraña razón la cuenta del usuario no habia actualizado correctamente después de un cambio de contraseña, por lo tanto en SQL daba un error de NT AUTHORITY\ANONYMOUS LOGIN.
¿Qué es el Error ‘NT AUTHORITY\ANONYMOUS LOGIN’?
Este error generalmente indica que el usuario anónimo está intentando acceder a una base de datos sin las credenciales adecuadas. Esto puede deberse a varias razones, como configuraciones incorrectas en las políticas de grupo o problemas con la autenticación de Windows. Como comentamos anteriormente nuestro usuario estrella habia cambiado la contraseña un día antes y por alguna razón no se actualizo correctamente en el dominio.
¿Por Qué Sucede Este Error?
- Configuraciones de Seguridad: A veces, las configuraciones de seguridad en tu servidor SQL pueden estar mal configuradas, permitiendo que los usuarios anónimos intenten acceder sin los permisos adecuados.
- Políticas de Grupo: Las políticas de grupo pueden no estar actualizadas o correctamente configuradas para permitir el acceso necesario.
- Problemas de Autenticación: La autenticación de Windows puede fallar debido a varias razones, como problemas de red, configuraciones incorrectas o políticas de seguridad restrictivas.
¿Qué es el Comando gpupdate /force
?
El comando gpupdate /force
se utiliza para actualizar las políticas de grupo en un sistema Windows. Estas políticas de grupo controlan diversas configuraciones de seguridad y permisos en el sistema. Al ejecutar este comando, se forzará una actualización inmediata de todas las políticas de grupo, lo que puede ayudar a resolver problemas de acceso y autenticación.
¿Cómo Funciona gpupdate /force
?
Cuando ejecutas gpupdate /force
, el sistema realiza lo siguiente:
- Actualización de Políticas: Se actualizan todas las políticas de grupo, tanto las del equipo como las del usuario.
- Reaplicación de Políticas: Las políticas de grupo se vuelven a aplicar, incluso si no han cambiado desde la última actualización.
- Forzado de Cambios: Se fuerzan los cambios necesarios para asegurar que todas las configuraciones estén actualizadas y aplicadas correctamente.
Pasos para Resolver una de las causas del error con gpupdate /force
A continuación, te mostramos una guía paso a paso para solucionar el error «Login failed for user ‘NT AUTHORITY\ANONYMOUS LOGIN'» utilizando el comando gpupdate /force
.
Paso 1: Abre el Símbolo del Sistema como Administrador
Para ejecutar el comando gpupdate /force
, necesitas abrir el símbolo del sistema con privilegios de administrador. Sigue estos pasos:
- Haz clic en el botón de Inicio y escribe «cmd».
- Haz clic derecho en «Símbolo del sistema» y selecciona «Ejecutar como administrador».

Paso 2: Ejecuta el Comando gpupdate /force
Una vez que tengas el símbolo del sistema abierto como administrador, escribe el siguiente comando y presiona Enter:
pupdate /force
Paso 3: Espera a que se Complete el Proceso
El proceso de actualización puede tardar unos minutos. Durante este tiempo, verás mensajes en pantalla que indican el progreso de la actualización de las políticas de grupo.
Paso 4: Reinicia el Sistema
Para asegurarte de que todos los cambios se apliquen correctamente, es recomendable reiniciar tu sistema después de ejecutar el comando gpupdate /force
.
Paso 5: Verifica el Acceso a la Base de Datos
Después de reiniciar el sistema, intenta acceder nuevamente a tu servidor SQL para verificar si el problema se ha resuelto. Si todo ha salido bien, deberías poder acceder sin recibir el error «Login failed for user ‘NT AUTHORITY\ANONYMOUS LOGIN'».
Ejemplos de Uso de GPUPDATE para Administradores de Sistemas
El comando gpupdate
es una herramienta poderosa utilizada por los administradores de sistemas para actualizar las políticas de grupo en equipos con sistemas operativos Windows. En esta guía, veremos varios ejemplos prácticos de cómo usar gpupdate
en diferentes situaciones, proporcionando un entendimiento claro de sus capacidades y aplicaciones.
¿Qué es GPUPDATE?
GPUPDATE
es un comando de línea de comandos que fuerza la actualización de las políticas de grupo en un equipo. Las políticas de grupo son configuraciones que controlan el entorno de trabajo de los usuarios y las configuraciones de seguridad de los equipos dentro de un dominio de Active Directory.
Comando Básico: GPUPDATE
El comando más simple es simplemente ejecutar gpupdate
, lo cual actualiza las políticas de grupo para el equipo y el usuario actual.
gpupdate
Este comando actualiza las políticas que han cambiado desde la última actualización. Sin embargo, no fuerza la reaplicación de todas las políticas.
Ejemplo 1: Forzar la Actualización de Políticas
Para forzar la actualización y reaplicación de todas las políticas de grupo, utiliza el comando gpupdate /force
. Este es particularmente útil cuando se han realizado cambios significativos en las políticas de grupo que necesitan ser aplicados de inmediato.
gpupdate /force
Paso a Paso
- Abrir el Símbolo del Sistema como Administrador: Escribe «cmd» en la barra de búsqueda, haz clic derecho en «Símbolo del sistema» y selecciona «Ejecutar como administrador».
- Ejecutar el Comando: Escribe
gpupdate /force
y presiona Enter. - Esperar la Finalización: El proceso puede tomar unos minutos. Se mostrarán mensajes indicando el progreso.
Ejemplo 2: Actualizar Sólo Políticas de Usuario
Si deseas actualizar únicamente las políticas de usuario y no las del equipo, utiliza el siguiente comando:
gpupdate /target:user /force
Paso a Paso
- Abrir el Símbolo del Sistema como Administrador.
- Ejecutar el Comando: Escribe
gpupdate /target:user /force
y presiona Enter. - Esperar la Finalización.
Este comando es útil en escenarios donde solo las configuraciones del usuario han sido modificadas.
Ejemplo 3: Actualizar Sólo Políticas de Equipo
De manera similar, si deseas actualizar únicamente las políticas del equipo, utiliza el siguiente comando:
gpupdate /target:computer /force
Paso a Paso
- Abrir el Símbolo del Sistema como Administrador.
- Ejecutar el Comando: Escribe
gpupdate /target:computer /force
y presiona Enter. - Esperar la Finalización.
Este comando es ideal cuando solo se han hecho cambios en las políticas relacionadas con la máquina y no con el usuario.
Ejemplo 4: Forzar la Actualización y Reiniciar el Sistema
En algunos casos, las políticas de grupo requieren que el equipo se reinicie para que los cambios surtan efecto. Puedes utilizar el siguiente comando para forzar la actualización y, si es necesario, reiniciar automáticamente el equipo.
gpupdate /force /boot
Paso a Paso
- Abrir el Símbolo del Sistema como Administrador.
- Ejecutar el Comando: Escribe
gpupdate /force /boot
y presiona Enter. - Esperar la Finalización: Si es necesario reiniciar, el sistema se reiniciará automáticamente.
Ejemplo 5: Actualizar Políticas y Cerrar Sesión
En lugar de reiniciar el sistema, puedes forzar el cierre de sesión del usuario actual para aplicar las políticas:
gpupdate /force /logoff
Paso a Paso
- Abrir el Símbolo del Sistema como Administrador.
- Ejecutar el Comando: Escribe
gpupdate /force /logoff
y presiona Enter. - Esperar la Finalización: El usuario actual será desconectado y deberá iniciar sesión nuevamente para que se apliquen las políticas.
Ejemplo 6: Actualizar Políticas de Grupo y Mostrar Resultados Detallados
Para ver información detallada sobre qué políticas han sido actualizadas, puedes usar el comando con la opción /verbose
:
gpupdate /force /verbose
Paso a Paso
- Abrir el Símbolo del Sistema como Administrador.
- Ejecutar el Comando: Escribe
gpupdate /force /verbose
y presiona Enter. - Revisar los Detalles: Se mostrarán detalles adicionales sobre las políticas aplicadas y cualquier error encontrado.
Conclusión
El error «Login failed for user ‘NT AUTHORITY\ANONYMOUS LOGIN'» puede ser frustrante, pero afortunadamente después de varios intentos solucionamos con este comando en Windows, y es posible solucionarlo de manera efectiva utilizando el comando gpupdate /force
. Este comando actualiza y reaplica las políticas de grupo, lo que puede resolver problemas de acceso y autenticación en tu servidor SQL.
Recuerda siempre verificar las configuraciones de seguridad y las políticas de grupo en tu entorno para evitar futuros problemas. Si sigues teniendo problemas, puede ser útil consultar con un administrador de sistemas o un especialista en seguridad informática para obtener asistencia adicional.
Convertir una Fecha y Hora a Solo Fecha en SQL
NTLM en SQL Server: Una Guía Completa
Insertar Varias Filas en SQL Server: Simplifica tu Trabajo
Operador NOT IN de SQL: Una Guía Completa