Error de inicio de sesión para el usuario 'dominio \ nombre de usuario'. (Microsoft SQL Server, error: 18456)

8

Estoy enfrentando este problema cuando me conecto al sistema local db, pero cuando conecto cualquier servidor se conecta.

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

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476
Muhammad Jawad
fuente

Respuestas:

4

Solución de Pinal Dave :

  • Cree un nuevo usuario con privilegio de administrador con el mismo nombre de usuario y contraseña que SQL Server 2008 en el sistema operativo.
  • En la base de datos de SQL Server, cree un nuevo usuario expandiendo DatabaseNode >> Seguridad >> Iniciar sesión >> Crear nuevo usuario y agregue este nuevo usuario con el botón de opción Autenticación de Windows seleccionado. Este usuario solo puede agregarse mediante la Autenticación de Windows seleccionada; es el Inicio de sesión del usuario del sistema operativo. Una vez arriba, debe realizar los pasos anteriores utilizando la autenticación de Windows

Ver también http://bjtechnews.wordpress.com/2012/03/20/microsoft-sql-server-error-18456-login-failed-for-user/

minu2611
fuente
7

Escenario: estaba conectando mi servidor SQL local mediante la autenticación de SQL. Obtuve un código de error: 18456. Después de excavar un poco, encontré la solución - Error del servidor SQL: descripción general de 18456 - Este error ocurre cuando su solicitud de autenticación ha sido aceptada con éxito por el servidor SQL nombrado, pero por alguna razón el servidor SQL no puede para otorgar el acceso para conectarse.

Motivo: este error revela que la autenticación del servidor SQL no está habilitada en el servidor local.

Para habilitar la autenticación del servidor SQL, siga los pasos a continuación

Paso 1 : vaya a las propiedades del servidor SQL haciendo clic derecho -> Propiedades.

Paso 2 : habilite el modo de autenticación del servidor SQL.

Paso 3 : reinicia el servidor SQL.

Espero que ayude, verifique aquí para más detalles

Vipul Sachan
fuente
Para SQL Server 2014: haga clic con el botón derecho -> Propiedades -> Seguridad -> Autenticación del servidor: seleccione "Modo de autenticación de SQL Server y Windows"
Josh Noe
0

Tuve este problema porque le había otorgado acceso a un grupo desde el dominio principal que era un grupo de AD "Dominio Local" (en oposición a un grupo de AD Global / Universal). Los grupos de dominios locales no pueden ser autenticados por dominios secundarios y eso es lo que este error intentaba decirme crípticamente :-).

Ryan Shillington
fuente
0

Lo siguiente funcionó para nosotros:

  • Haga clic derecho en la instancia de la base de datos del servidor SQL
  • Haga clic en los permisos

** Permisos **

  • Seleccione el usuario en cuestión
  • Asegúrese de que View Server State privilegese le otorgue al usuario

<code> Ver privilegio de estado del servidor </code> se otorga al usuario

Alternativamente, en caso de falta de permisos requeridos, solicite al administrador del sistema que ejecute el siguiente código :

use master
go
GRANT VIEW SERVER STATE TO <user_name>

Utilice la sintaxis a continuación en caso de usuarios en el dominio

use master
go
GRANT VIEW SERVER STATE TO [domain\user]
xameeramir
fuente