La connexion a échoué pour l'utilisateur «domaine \ nom d'utilisateur». (Microsoft SQL Server, erreur: 18456)

8

Je suis confronté à ce problème lors de la connexion à la base de données du système local, mais lorsque je connecte un serveur auquel il se connecte.

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
la source

Réponses:

4

Solution de Pinal Dave :

  • Créez un nouvel utilisateur avec des privilèges d'administrateur avec les mêmes nom d'utilisateur et mot de passe que SQL Server 2008 dans le système d'exploitation.
  • Sur la base de données SQL Server, créez un nouvel utilisateur en développant DatabaseNode >> Sécurité >> Connexion >> Créer un nouvel utilisateur et ajoutez ce nouvel utilisateur avec le bouton radio Authentification Windows sélectionné. Cet utilisateur ne peut être ajouté que par l'authentification Windows sélectionnée. Il s'agit de la connexion utilisateur du système d'exploitation. Une fois ci-dessus, vous devez effectuer les étapes ci-dessus en utilisant l'authentification Windows

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

minu2611
la source
7

Scénario - Je connectais mon serveur SQL local à l'aide de l'authentification SQL. J'ai reçu un code d'erreur: 18456. Après avoir creusé un peu, j'ai trouvé la solution - Erreur de serveur SQL: aperçu 18456 - Cette erreur se produit lorsque votre demande d'authentification a été acceptée avec succès par le serveur SQL nommé, mais pour une raison quelconque, le serveur SQL n'est pas en mesure pour accorder l'accès à la connexion.

Motif - Cette erreur révèle que l'authentification SQL Server n'est pas activée sur le serveur local.

Pour activer l'authentification SQL Server, suivez les étapes ci-dessous

Étape 1 - Accédez aux propriétés du serveur SQL par clic droit -> Propriétés.

Étape 2 - Activez le mode d'authentification SQL Server.

Étape 3 - Redémarrez le serveur SQL.

J'espère que cela vous aidera, vérifiez ici pour plus de détails

Vipul Sachan
la source
Pour SQL Server 2014: clic droit -> Propriétés -> Sécurité -> Authentification du serveur: sélectionnez «Mode d'authentification SQL Server et Windows»
Josh Noe
0

J'ai eu ce problème parce que j'avais accordé un accès de groupe à partir du domaine parent qui était un groupe AD «domaine local» (par opposition à un groupe AD global / universel). Les groupes locaux de domaine ne peuvent pas être authentifiés par les domaines enfants et c'est ce que cette erreur essayait de me dire de manière très cryptique :-).

Ryan Shillington
la source
0

Les éléments suivants ont fonctionné pour nous:

  • Cliquez avec le bouton droit sur l'instance de base de données du serveur SQL
  • Cliquez sur les autorisations

** Autorisations **

  • Sélectionnez l'utilisateur concerné
  • Assurez-vous que cela View Server State privilegeest accordé à l'utilisateur

Le <code> privilège Afficher l'état du serveur </code> est accordé à l'utilisateur

Alternativement, en cas de manque d'autorisations requises - demandez à l'administrateur système d'exécuter le code suivant :

use master
go
GRANT VIEW SERVER STATE TO <user_name>

Utilisez la syntaxe ci-dessous dans le cas d' utilisateurs du domaine

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