Recibo este error al intentar conectarme al SQL Server.
Error de Microsoft SQL Server: 18456
¿Alguien puede decirme qué significa el código de error?
sql-server
connection
error-code
merazuu
fuente
fuente
run as administrator
Respuestas:
Si está intentando conectarse usando "Autenticación de SQL Server", entonces puede modificar la autenticación de su servidor:
Dentro del Microsoft SQL Server Management Studio en el explorador de objetos:
Haga clic derecho en el servidor y haga clic
Properties
Ir a la
Security
páginaDebajo de
Server authentication
elegir elSQL Server and Windows Authentication mode
botón de radioHacer clic
OK
Reiniciar servicios SQL
fuente
Consulte este artículo del blog del equipo de la plataforma de datos.
http://blogs.msdn.com/b/sql_protocols/archive/2006/02/21/536201.aspx
Realmente necesita mirar la parte de estado del mensaje de error para encontrar la causa raíz del problema.
Luego, Google cómo solucionar el problema.
fuente
Antes de abrir, haga clic derecho y elija 'Ejecutar como administrador'. Esto resolvió mi problema.
fuente
State: 1
en el mensaje de error.primero vea los detalles del error si "estado" es "1" Asegúrese de que la base de datos esté configurada para la autenticación de SQL y Windows en Servidor SQL / Propiedades / Seguridad.
para otro estado ver las respuestas anteriores ...
fuente
Me he enfrentado a este problema.
Por favor mira la imagen adjunta,
Paso 1: ir a la propiedad del servidor
Paso 2: Ve a Seguridad
Paso 3: cambie la autenticación del servidor como servidor SQL y modo de autenticación de Windows
y reinicie su servidor SQL.
fuente
fuente
Simplemente me sucedió y resultó ser diferente a todos los demás casos enumerados aquí.
Resulta que tengo dos servidores virtuales alojados en el mismo clúster, cada uno con su propia dirección IP. El host configuró uno de los servidores para ser el servidor SQL y el otro para ser el servidor web. Sin embargo, SQL Server está instalado y ejecutándose en ambos. El host olvidó mencionar cuál de los servidores es el SQL y cuál es la Web, así que supuse que el primero es el Web, el segundo es el SQL.
Cuando me conecté al SQL Server (lo que pensé que es) e intenté conectarme a través de SSMS, eligiendo la autenticación de Windows, recibí el error mencionado en esta pregunta. Después de tirar muchos pelos, revisé toda la configuración, incluida la Configuración de red de SQL Server, Protocolos para MSSQLSERVER:
Hacer doble clic en TCP / IP me dio esto:
¡La dirección IP era del otro servidor virtual! Esto finalmente me hizo darme cuenta de que simplemente confundí entre los servidores, y todo funcionó bien en el segundo servidor.
fuente
Si cambia una credencial de usuario de inicio de sesión o agrega un nuevo usuario de inicio de sesión, luego de que necesite iniciar sesión, deberá reiniciar el Servicio SQL Server. para eso
IR a -> Servicios
Luego vaya a SQL Server (MSSQLSERVER) y pare y comience nuevamente
Ahora intenta iniciar sesión, espero que puedas.
Gracias
fuente
18456 Lista de estados de error
ERROR ESTADO DESCRIPCIÓN DEL ERROR
Causas potenciales A continuación hay una lista de razones y una breve explicación de qué hacer:
La autenticación de SQL no está habilitada : si usa el inicio de sesión de SQL por primera vez en la instancia de SQL Server, a menudo se produce el error 18456 porque el servidor puede estar configurado en modo de autenticación de Windows (solo).
¿Cómo arreglarlo ? Consulte esta página de SQL Server y Windows Authentication Mode.
ID de usuario no válido: SQL Server no puede encontrar el ID de usuario especificado en el servidor que está intentando obtener. La causa más común es que a este ID de usuario no se le ha otorgado acceso al servidor, pero esto también podría ser un simple error tipográfico o accidentalmente está intentando conectarse a un servidor diferente (Típico si usa más de un servidor)
Contraseña no válida: contraseña incorrecta o simplemente un error tipográfico. Recuerde que este nombre de usuario puede tener diferentes contraseñas en diferentes servidores.
errores menos comunes: el ID de usuario puede estar deshabilitado en el servidor. Se proporcionó el inicio de sesión de Windows para la Autenticación de SQL (cambie a Autenticación de Windows. Si usa SSMS, es posible que deba ejecutar como un usuario diferente para usar esta opción). La contraseña puede haber expirado y probablemente varias otras razones ... Si conoce alguna otra, hágamelo saber.
Explicaciones del estado 18456 1: por lo general, Microsoft SQL Server le dará el estado de error 1, que en realidad no significa nada, aparte de que tiene un error 18456. El estado 1 se usa para ocultar el estado real para proteger el sistema, lo que para mí tiene sentido. A continuación se muestra una lista con todos los estados diferentes y para obtener más información sobre cómo recuperar estados precisos, visite Mensajes de error "Error de inicio de sesión" (Error 18456) en SQL Server 2005
Espero que ayude
fuente
Haga clic con el botón derecho en el usuario, vaya a propiedades, cambie la base de datos predeterminada a maestra. Esta es la impresión de la pantalla de la imagen que muestra lo que debe verificar si tiene el error 19456. A veces, por defecto, una base de datos que el usuario no tiene permiso
fuente
Primero vaya a la barra de inicio, luego busque los servicios locales. Luego haga clic en "ver servicios locales". Luego se abrirá la ventana de servicio, luego vaya a SQL Server (MSSQLSERVER), haga clic derecho sobre él y haga clic en detener y luego nuevamente haga clic derecho sobre él y haga clic en iniciar. Ahora puede iniciar sesión y poner su nombre de usuario como 'sa' y la contraseña es su contraseña ganada.
fuente
También puede iniciar sesión con la autenticación de Windows y ejecutar la siguiente consulta para habilitarla:
Fuente: https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/change-server-authentication-mode
fuente
Verifique si está conectado a la red si se trata de una PC miembro de dominio. Además, asegúrese de no estar en una PC doméstica dual ya que sus rutas pueden ser incorrectas debido a las métricas de la red. Tuve este problema cuando no pude conectarme al dominio, la autenticación de Windows SQL cambió a la cuenta de PC local, pero la registré como una autenticación de SQL. Una vez que desactivé mi adaptador inalámbrico y reinicié, la integración de Windows volvió a la cuenta de dominio y se autenticó correctamente. Ya había configurado el modo mixto como ya lo había hecho también para que las publicaciones anteriores no se apliquen.
fuente
Para mí, fue un inicio de sesión y una contraseña incorrectos .
fuente
Creo que esto puede suceder si está intentando iniciar sesión con un usuario definido en Active Directory, pero intenta usar "Autenticación de SQL Server" en la pantalla de inicio de sesión. No sé cómo especificar un usuario diferente con NTLM / Autenticación de Windows: cuando hago clic en el menú desplegable Autenticación de Windows, el nombre de usuario y la contraseña quedan en blanco, y solo puedo iniciar sesión como yo mismo.
fuente
En mi caso, varios intentos incorrectos bloquearon la cuenta. Para hacerlo, intenté ejecutar la consulta a continuación y funcionó: ALTERAR INICIAR SESIÓN CON CONTRASEÑA = DESBLOQUEAR Y asegúrese de configurar la opción "Hacer cumplir la seguridad de contraseña" para que un usuario específico no esté marcado Haga clic derecho en Servidor SQL -> Propiedades.
fuente
Solución de problemas de conexión de SQL Server
En caso de que no pueda conectarse con la autenticación SQL y haya probado las otras soluciones.
Puedes probar lo siguiente:
Verificar conectividad
Comprueba el estado
El estado 5
Qué ? mi nombre de usuario no existe? está justo ahí, puedo verlo en SSMS. Cómo puede ser ?
El estado del inicio de sesión
O...
"No miras el lugar correcto" o "lo que ves no es lo que piensas".
El conflicto de DB local y SQLEXPRESS
Si se conecta con SSMS con autenticación de Windows y su instancia se llama SQLEXPRESS, probablemente esté buscando LocalDb y no el servidor correcto . Así que acaba de crear su inicio de sesión en LocalDb.
Cuando se conecta a través de la autenticación de SQL Server con SSMS, intentará conectarse al servidor real SQLEXPRESS donde su amado inicio de sesión aún no existe.
Nota adicional: Compruebe en la pestaña de parámetros de conexión si no ha olvidado alguna cadena de conexión extraña allí.
fuente
Me he enfrentado al mismo problema. Primero debe habilitar la autenticación de modo mixto. Para más detalles Cómo habilitar la autenticación en modo mixto
fuente
Otra solución trabajada para mí.
serever->security->logins->new logins->General->
cree su nombre de usuario como nombre de usuario, haga clic en autenticación de servidor sql, agregue contraseñasdesmarque la verificación de contraseña tres casillas de verificación. Esto funcionará
Recuerde cambiar las propiedades del servidor -> Seguridad de
Server authentication
aSQL Server and Windows Authentication mode
fuente
puede hacer en Linux para mssql cambiar la contraseña para una cuenta sa
Configuración de sudo / opt / mssql / bin / mssql-conf
fuente
Recibí este error después de crear un nuevo usuario sysadmin en mi instancia de SQL. Mi usuario administrador fue creado bajo un dominio específico MyOrganization / useradmin
El uso de useradmin en un entorno desconectado le permite crear otros usuarios utilizando la autenticación de SQL Server, pero tan pronto como intente iniciar sesión obtendrá
Para solucionar el problema, intente conectarse nuevamente a la red de su organización y cree el usuario mientras está conectado y luego podrá desconectarse y funcionará.
fuente
Probé esta solución y trabajé para mí 1-Habilitar el modo de autenticación mixta de SQL y Windows desde las propiedades del servidor SQL. 2-Reinicie el servidor desde el administrador de configuración del servidor SQL * asegúrese de que su contraseña sea la correcta.
https://www.liquidweb.com/kb/troubleshooting-microsoft-sql-server-error-18456-login-failed-user/
fuente