it-swarm-es.com

Problema de SQL Server: error de inicio de sesión para el usuario 'nombre de usuario'

Estoy ejecutando una copia de SQL Server 2008 Standard e intento configurar un nuevo inicio de sesión de usuario para acceder a una base de datos a través de una aplicación web.

  1. Estoy usando Seguridad -> Inicios de sesión -> Agregar inicio de sesión para crear el usuario.
  2. Nombre de usuario y contraseña especificados
  3. La base de datos predeterminada ha sido seleccionada
  4. Estoy usando un rol de servidor "público"
  5. Estoy asignando al DB que necesito en "Asignación de usuario" y lo seleccioné como "db_owner"

... La combinación de inicio de sesión/contraseña falla repetidamente en la aplicación e incluso cuando intento iniciar sesión a través de SQL Server Management Studio recibo:

Login failed for user 'username'. (Microsoft SQL Server, Error: 18456)

¿Cuál podría ser la causa de esto?

7
GONeale

Compruebe si SQL Server está ejecutando la autenticación de SQL Server. En Microsoft SQL Server Management Studio, haga clic con el botón derecho en el servidor de la base de datos, elija Propiedades y consulte la sección Autenticación del servidor en la página Seguridad.

18
craziac

Esta publicación de blog podría ayudar a encontrar qué está causando el error:

Comprender los mensajes de error "error de inicio de sesión" (Error 18456) en SQL Server 2005

Para determinar la verdadera razón de la falla, el administrador puede buscar en el registro de errores del servidor donde se escribirá la entrada correspondiente.

Mira el estado de error:

 ERROR ESTADO DESCRIPCIÓN DEL ERROR 
 2 y 5 ID de usuario no válido 
 6 Intento de usar un nombre de inicio de sesión de Windows con autenticación SQL 
 7 Inicio de sesión deshabilitado y falta de coincidencia de contraseña 
 8 Contraseña no coincide 
 9 Contraseña no válida 
 11 y 12 Inicio de sesión válido pero falla de acceso al servidor 
 13 El servicio del servidor SQL se detuvo 
 18 Se requiere cambiar la contraseña 
4
splattne

Muchas gracias,

Solo se configuró para la autenticación de Windows.

Haga clic derecho en su instancia -> ir a Propiedades del servidor -> Seguridad -> luego cambie a SQL Server y modo de autenticación de Windows

Puede que tenga que reiniciar su intance.

Gracias de nuevo, Baskar

1
Baskar

Cree un inicio de sesión de prueba adicional para establecer si el problema se limita solo a su inicio de sesión original. Si su contraseña usa caracteres especiales, escriba la contraseña en el Bloc de notas y verifique que lo que ve en el Bloc de notas sea la contraseña esperada. Tuve un problema similar y se debió a la configuración del teclado para el diseño de EE. UU. En lugar del Reino Unido. ¡Buena suerte!

0
Chris Driver

"Usuario" e "inicio de sesión" en SQL Server son dos cosas diferentes.

Tratar:

CREATE USER myUserName FOR LOGIN myLoginName

Espero que ayude ;-)

0
MarlonRibunal