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?
run as administrator
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?
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ágina
Debajo de Server authentication
elegir el SQL Server and Windows Authentication mode
botón de radio
Hacer clic OK
Reiniciar servicios SQL
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.
2, 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, 12 = Valid login but server access failure
13 = SQL Server service paused
18 = Change password required
Luego, Google cómo solucionar el problema.
Antes de abrir, haga clic derecho y elija 'Ejecutar como administrador'. Esto resolvió mi problema.
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 ...
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.
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
Luego vaya a SQL Server (MSSQLSERVER) y pare y comience nuevamente
Ahora intenta iniciar sesión, espero que puedas.
Gracias
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
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
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.
También puede iniciar sesión con la autenticación de Windows y ejecutar la siguiente consulta para habilitarla:
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;
GO
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.
Para mí, fue un inicio de sesión y una contraseña incorrectos .
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.
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.
En caso de que no pueda conectarse con la autenticación SQL y haya probado las otras soluciones.
Puedes probar lo siguiente:
Qué ? mi nombre de usuario no existe? está justo ahí, puedo verlo en SSMS. Cómo puede ser ?
La explicación más probable es la más adecuada.
O...
"No miras el lugar correcto" o "lo que ves no es lo que piensas".
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í.
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
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ñas
desmarque 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
puede hacer en Linux para mssql cambiar la contraseña para una cuenta sa
Configuración de sudo / opt / mssql / bin / mssql-conf
The license terms for this product can be downloaded from
http://go.microsoft.com/fwlink/?LinkId=746388 Jump Jump
and found in /usr/share/doc/mssql-server/LICENSE.TXT.
Do you accept the license terms? [Yes/No]:yes
Setting up Microsoft SQL Server
Enter the new SQL Server system administrator password: --Enter strong password
Confirm the new SQL Server system administrator password: --Enter strong password
starting Microsoft SQL Server...
Enabling Microsoft SQL Server to run at boot...
Setup completed successfully.
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á
Error de Microsoft SQL Server: 18456
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á.
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/