usuario sqlstate solucion sesion inicio error corporativo conexion administrador sql-server sql-server-2008

sqlstate - No se puede iniciar sesión en SQL Server+SQL Server Autenticación+Error: 18456



error en la conexion sqlstate 28000 error de sql server 18456 (5)

He creado una cuenta de inicio de sesión en mi servidor localhost / sql2008 (por ejemplo, Usuario123)

Asignado a la base de datos (predeterminado)

El modo de autenticación en SQL Server está configurado para ambos (Windows y SQL)

Pero el inicio de sesión en SQL Server falla con el siguiente mensaje (para el usuario123)

Nota: Haber verificado varias veces que el nombre de usuario / contraseña se escriben correctamente

Error de detalles:

Error de inicio de sesión para el usuario ''Usuario123'' (Proveedor de datos Net.SqlClient)

Nombre del servidor: localhost / sql2008 Número de error: 18456 Gravedad: 14 Estado: 1 Número de línea: 65536

cualquier ayuda en esto por favor.


Debe habilitar la Autenticación de SQL Server:

  1. En el Explorador de objetos, haga clic derecho en el servidor y haga clic en "Propiedades"
  1. En la ventana "Propiedades del servidor", haga clic en "Seguridad" en la lista de páginas a la izquierda. En "Autenticación del servidor", seleccione la opción de radio "Modo de autenticación de SQL Server y Windows".
  1. Reinicie el servicio SQLEXPRESS.

La solución correcta al problema es asegurarse de que la autenticación del servidor SQL esté activada para su SQL Server.


Por defecto, el mensaje de error de inicio de sesión no es nada más que una conexión de usuario cliente ha sido rechazada por el servidor debido a una falta de coincidencia de credenciales de inicio de sesión. La primera tarea que puede verificar es ver si ese usuario tiene privilegios relevantes en esa instancia de SQL Server y también en la base de datos relevante, eso es bueno. Obviamente, si no se han establecido los privilegios necesarios, entonces debe solucionar ese problema otorgando privilegios relevantes para ese inicio de sesión de usuario.

Aunque si ese usuario tiene concesiones relevantes en base de datos y servidor si el servidor encuentra algún problema de credencial para ese inicio de sesión, evitará que al volver a autenticar a SQL Server, el cliente recibirá el siguiente mensaje de error:

Msg 18456, Level 14, State 1, Server <ServerName>, Line 1 Login failed for user ''<Name>''

Ok ahora qué, mirando el mensaje de error, sientes que esto no es descriptivo para entender el nivel y el estado. Por defecto, el error del sistema operativo mostrará ''Estado'' como 1 independientemente de la naturaleza de los problemas al autenticar el inicio de sesión. Por lo tanto, para seguir investigando, debe consultar el registro de errores de la instancia de SQL Server correspondiente para obtener más información sobre la gravedad y el estado de este error. Puede buscar en una entrada correspondiente en el registro como:

2007-05-17 00:12:00.34 Logon Error: 18456, Severity: 14, State: 8. or 2007-05-17 00:12:00.34 Logon Login failed for user ''<user name>''.

Como se definió anteriormente, las columnas de Severidad y Estado en el error son clave para encontrar la reflexión precisa del origen del problema. En el error anterior número 8 para estado, indica falla de autenticación debido a una falta de coincidencia de contraseña. Los libros en línea se refieren: de forma predeterminada, los mensajes de gravedad definidos por el usuario inferiores a 19 no se envían al registro de la aplicación Microsoft Windows cuando se producen. Por lo tanto, los mensajes de gravedad definidos por el usuario inferiores a 19 no activan las alertas del Agente de SQL Server.

Sung Lee, Administrador de programas en los protocolos de SQL Server (Dev.team) ha descrito más información sobre la descripción del estado de error: Los estados de error comunes y sus descripciones se proporcionan en la siguiente tabla:

ERROR STATE ERROR DESCRIPTION ------------------------------------------------------------------------------ 2 and 5 Invalid userid 6 Attempt to use a Windows login name with SQL Authentication 7 Login disabled and password mismatch 8 Password mismatch 9 Invalid password 11 and 12 Valid login but server access failure 13 SQL Server service paused 18 Change password required Well I''m not finished yet, what would you do in case of error: 2007-05-17 00:12:00.34 Logon Login failed for user ''<user name>''.

Puede ver que no hay gravedad o nivel de estado definido a partir de ese registro de error de la instancia de SQL Server. Entonces, la próxima opción de solución de problemas es mirar el registro de seguridad del Visor de eventos [editar porque falta la captura de pantalla pero obtienes la

idea, mira en el registro de eventos para eventos interesantes].


Puedes acceder a esto por

Right click on instance (IE SQLServer2008) Select "Properties" Select "Security" option Change "Server authentication" to "SQL Server and Windows Authentication mode" Restart the SQLServer service Right click on instance Click "Restart"

Solo para cualquiera que lea esto: Esto también funcionó para mí en 2012 SQL Server. Gracias


Tenía el mismo problema, sin embargo, el mío era porque no había configurado la autenticación del servidor para "SQL Server y el modo de autenticación de Windows" (que tenías). Solo quería mencionarlo aquí en caso de que alguien lo haya omitido en tu pregunta.

Puedes acceder a esto por

  • Haga clic derecho en la instancia (IE SQLServer2008)
  • Seleccione "Propiedades"
  • Seleccione la opción "Seguridad"
  • Cambie "Autenticación del servidor" a "SQL Server and Windows Authentication mode"
  • Reinicie el servicio SQLServer
    • Haga clic derecho en la instancia
    • Haga clic en "Reiniciar"