Verrouillé mon utilisateur sa

10

J'essayais donc de modifier certains paramètres dans mon Microsoft SQL Server Management Studio 2019. Je change le mode de connexion de mixte (authentification Windows et SQL) en Windows uniquement et maintenant je ne peux plus me connecter avec mon compte sa et je ne le fais pas avoir un autre compte disposant des droits d'administrateur.

Que devrais-je faire? Toute suggestion sera très appréciée.

Nano
la source

Réponses:

11

Il y a deux façons de gérer cela.

Une option consiste à vous connecter à la machine Windows en tant qu'administrateur local, à démarrer SQL Server en mode mono-utilisateur (commutateur de démarrage -m) et vous pourrez désormais accéder à votre serveur SQL en tant qu'administrateur système à l'aide de l'authentification Windows.

L'autre option consiste à revenir tout simplement en mode mixte en modifiant directement le registre dans Windows (non pris en charge). Sur mon ordinateur, le chemin de registre pour une instance nommée (nommée "a") est: Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL14.A \ MSSQLServer. Et la valeur de l'authentification mixte est LoginMode: 2.

Tibor Karaszi
la source
3
Voici la documentation de la première option: docs.microsoft.com/en-us/sql/database-engine/configure-windows/…
David Browne - Microsoft
J'avais oublié la méthode monomode, mais honnêtement, cela nécessite toujours un redémarrage des services. Votre réponse est courte et douce, d'où la suppression de ma réponse.
clifton_h
2
J'ai utilisé la deuxième option et cela a fonctionné comme par magie et c'est très simple
Nano
0

Si vous pouvez accéder au serveur sur lequel SQL Server est hébergé, vous pouvez utiliser votre compte Windows local pour y accéder et modifier le paramètre. Si vous n'avez pas ce niveau d'accès, vous pouvez contacter les administrateurs du serveur et leur demander de le modifier à votre place.

Une fois sur le serveur, procédez comme suit pour modifier le paramètre:

  • Ouvrez SQL Server Management Studio comme vous le feriez normalement
  • Connectez-vous à l'aide de l'authentification Windows.
  • Une fois connecté, cliquez avec le bouton droit sur le serveur et choisissez Propriétés .
  • Cliquez sur la page Sécurité .
  • Sous Server Authenticationsélectionnez le SQL Server and Windows Authentication modebouton radio.
  • Cliquez OKpour enregistrer vos modifications.

Pour plus d'informations, consultez la documentation relative au mode d'authentification Change Server

Mr.Brownstone
la source
Je suis désolé mais je suis nouveau sur ce point. Je suis la seule personne responsable de cela. J'ai créé le serveur en utilisant Windows Server Express ou quelque chose comme ça. Maintenant que je suis dans mon compte Windows local, que dois-je faire?
Nano
J'ai mis à jour ma réponse avec un guide.
Mr.Brownstone
Merci pour la réponse et la mise à jour. Cependant, cela n'a pas fonctionné, cela m'a donné une erreur à propos du fait que je n'ai pas la permission. J'ai pu le résoudre en allant dans le registre et en changeant la valeur de connexion de 1 à 2. Merci beaucoup quand même
Nano
1
@Kashan modifier le registre est risqué et non pris en charge par Microsoft. Mais content d'avoir installé le système. 😄 Je testerais le rebondir au moins une fois pour voir si la modification de votre registre a d'autres effets et pour être du bon côté!
clifton_h
1
@Learning_DBAdmin impossible si personne ne peut accéder au serveur.
clifton_h