2 votes

Mot de passe SQL 2008 SA Autant en emporte le vent

Situation : Il y a une instance SQL 2008 à laquelle nous aimerions avoir accès. La personne qui a configuré l'instance ne fait plus partie de la société et, apparemment, n'a pas configuré l'instance avec les bons utilisateurs en tant qu'administrateurs. Cependant, les utilisateurs appropriés sont des administrateurs sur la machine qui exécute l'instance SQL.

Certains liens informatifs que j'ai pu dénicher sur le sujet sont inclus ici à titre de référence. Tous ont été essayés et les résultats sont mentionnés ci-dessous. ('h' omis par la règle de serverfault contre les nouveaux utilisateurs postant plus d'un lien hypertexte) [corrigé par edit]

http://social.msdn.microsoft.com/forums/en-US/sqlsecurity/thread/81970e88-104d-4e89-ade8-746def18108e/

http://msdn.microsoft.com/en-us/library/dd207004.aspx

http://blogs.msdn.com/b/raulga/archive/2007/07/12/disaster-recovery-what-to-do-when-the-sa-account-password-is-lost-in-sql-server-2005.aspx

Lorsque l'indicateur de catastrophe ou l'indicateur d'utilisateur unique est utilisé pour tenter d'obtenir un accès, l'erreur suivante est toujours générée :

LOGIN FAILED FOR USER XXXX Erreur 18456

Une idée du problème que posent les solutions que nous essayons ? Si cela a de l'importance, la machine se trouve sur un domaine totalement différent (de l'autre côté du monde même) et les tentatives de connexion en tant que service que nous avons configuré pour exécuter l'instance SQL (nous avons ce mot de passe, en fait) échouent également.

Merci d'avance pour votre temps.

3voto

Essayez d'activer le mode mixte en modifiant l'option mode d'authentification à partir du registre Windows en modifiant la sous-clé LoginMode et ensuite redémarrer le service du serveur sql en mode utilisateur unique en utilisant le paramètre -m . Ensuite, allez dans ce dossier en utilisant l'invite de commande C:\Program Fichiers \Microsoft SQL Server \MSSQL10.MSSQLSERVER\MSSQL\Binn puis essayez de taper ceci SQLCMD -E puis exécutez ce code Tsql pour ajouter les administrateurs Windows en tant que login.

use master;
go
CREATE LOGIN [BUILTIN\Administrators] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english]
go

maintenant redémarrer le service sans l'option -m et changer le mot de passe SA

Bonne chance

EDITAR:

Vous voudrez peut-être jeter un coup d'œil à cet article . il y a une capture d'écran et tout

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X