sesion microsoft inicio for failed estado error sql-server sql-server-2008 login

sql-server - inicio - login failed for user sa microsoft sql server error 18456 sql server 2017



Se produjo un error al intentar iniciar sesiĆ³n utilizando la autenticaciĆ³n SQL (4)

Estoy tratando de conectarme a SQL Server 2008 usando el nombre de usuario ''sa'' y su contraseña. En el archivo de registro de SQL Server, veo este error:

Error de inicio de sesión para el usuario ''sa''. Motivo: Error al intentar iniciar sesión utilizando la autenticación de SQL. El servidor está configurado solo para la autenticación de Windows.

Cuando hice clic derecho en el servidor -> Propiedades -> Seguridad "SQL Server y el modo de autenticación de Windows" se elige.
Pensé que era un problema con el usuario ''sa'', así que lo hice:

ALTER LOGIN sa ENABLE ; GO ALTER LOGIN sa WITH PASSWORD = ''<enterStrongPasswordHere>'' ; GO

Pero no ayudó.
¿Qué puede ser?


Debe habilitar la autenticación del servidor de modo mixto:


Después de mucha investigación, pude conectar mi netbeans a mi servidor de Microsoft.

Si registró su servidor como autenticación de ventana, debe crear otro inicio de sesión que debe ser Autenticación de SQL Server, esto le solicitará ingresar su nombre de usuario y contraseña, crear nuevos, si no tiene ningún inicio de sesión ya existente.

Asigna tu nuevo nombre de usuario a cualquier base de datos, preferiblemente Master o Adventure ...

Vaya a la herramienta de configuración del administrador del servidor en su carpeta MSSQL en el menú de inicio,

Herramientas de configuración de administrador ---> Servicios de SQL Server -----> seleccione su instancia de servidor desde el panel derecho, seleccione MSSQLSERVER o MSSQLEXPRESS

lo que sea que sepas es tu instancia, preferiblemente, trabaja en los dos, uno después del otro.

MSSQLSERVER express ----> en seguridad ----> Parámetros de inicio ----> especifique un parámetro ---> escriba -m en el cuadro ----> haga clic en AGREGAR.

CLICK APLICAR, luego OK.

Haga lo mismo con MSSQLEXPRESS.

Reinicie los dos. Regrese a su estudio de administración de SQL. Conéctese al servidor, seleccione AUTENTICACIÓN DEL SERVIDOR SQL. Ingrese su nombre de usuario y contraseña, luego, acepte.

Abra su netbeans, haga clic con el botón secundario en su base de datos, haga las conexiones nuevas con el controlador JDBC, ingrese sus datos de inicio de sesión del servidor SQL ... conecte.

Funciona perfectamente bien

Recuerde habilitar su puerto TCP / IP. El puerto permanece 1433


Parece que deberá reiniciar su servidor SQL de acuerdo con el enlace de MSDN al habilitar la autenticación de modo mixto

Hay otro artículo (comentario del usuario en la parte inferior) que hace referencia a una clave de registro que puede ver; también dice que deberá reiniciar el servicio una vez que lo haya cambiado.

Desde el primer enlace:

Para cambiar el modo de autenticación de seguridad:

  • En el Explorador de objetos de SQL Server Management Studio, haga clic con el botón derecho en el servidor y luego haga clic en Propiedades.

  • En la página Seguridad, en Autenticación del servidor, seleccione el nuevo modo de autenticación del servidor y luego haga clic en Aceptar.

  • En el cuadro de diálogo de SQL Server Management Studio, haga clic en Aceptar para confirmar el requisito de reiniciar SQL Server.

Para reiniciar SQL Server desde SQL Server Management Studio

  • En el Explorador de objetos, haga clic con el botón derecho en su servidor y luego haga clic en Reiniciar. Si SQL Server Agent se está ejecutando, también debe reiniciarse.

Primero cambie la contraseña del usuario ''sa'' y coloque una contraseña segura, luego reinicie el servidor y en lugar del nombre del servidor use '' ABC-PC '' no como este ''ABC-PC / SQLEXPRESS'' y luego ponga el nombre de usuario ''sa'' yy compruebe la conexión de prueba. Creo que funciona Gracias