2 options pour réinitialiser le mot de passe SQL Server 2012 oublié

Vous avez oublié le mot de passe SA pour votre instance SQL Server 2012 ? Si vous avez essayé d'accéder à la base de données trop souvent avec des mots de passe erronés, le compte SA peut être verrouillé. Dans ce didacticiel, nous allons vous montrer deux options pour prendre le contrôle de votre SQL Server 2012 en ajoutant un compte administrateur système ou en réinitialisant le mot de passe SA.

Option 1 : réinitialiser le mot de passe SQL Server 2012 en mode mono-utilisateur

  1. Lancez l'utilitaire SQL Server Configuration Manager. Recherchez votre instance SQL Server 2012 et arrêtez le service.

  2. Ouvrez une invite de commande avec des privilèges d'administrateur, exécutez la commande suivante pour démarrer SQL Server 2012 en mode mono-utilisateur :
    net start MSSQL$SQLEXPRESS /m"SQLCMD"

    Assurez-vous de remplacer MSSQL$SQLEXPRESS par le nom de service de votre instance SQL Server. Chaque instance possède son propre service SQL Server. Le nom du service se trouve dans le panneau Services Windows (services.msc).

  3. Utilisez la commande sqlcmd pour vous connecter localement à votre base de données SQL Server 2012. Si votre SQL Server est installé sur un ordinateur distant, assurez-vous de remplacer le fichier . (point) avec le nom d'hôte de ce serveur.
    sqlcmd -E -S .
  4. Tapez l'instruction SQL suivante pour créer un nouveau compte et lui accorder n'importe quelle autorisation au niveau du serveur.
    CREATE LOGIN tom WITH PASSWORD = 'P@ssw0rd'
    GO
    ALTER SERVER ROLE sysadmin ADD MEMBER tom
    GO

  5. Tapez exit pour quitter sqlcmd. Redémarrez votre service SQL Server 2012 pour sortir du mode mono-utilisateur. Vous pourrez ensuite vous connecter à la base de données en utilisant le nouveau login que vous venez de créer.

Option 2 : réinitialisation hors ligne du mot de passe SQL Server 2012

SQL Server crée le hachage du mot de passe de l'utilisateur, qui est stocké dans la base de données principale (sysxlogins). Avec SQL Server Password Changer, vous pouvez déverrouiller/réinitialiser les mots de passe SQL Server 2012 pour le SA et d'autres comptes d'utilisateurs. Voici comment procéder :

  1. Tout d'abord, vous devez arrêter votre instance SQL Server 2012 à partir de l'utilitaire SQL Server Configuration Manager.
  2. Téléchargez et installez le programme SQL Server Password Changer.
  3. Démarrez le programme SQL Server Password Changer. Cliquez surOuvrir le fichierpour rechercher le fichier master.mdf. Habituellement, le fichier master.mdf se trouve à l'emplacementC:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA.

  4. Une fois que vous avez cliqué sur le bouton Ouvrir, le programme affichera une liste de comptes d'utilisateurs pour votre instance SQL Server. Sélectionnez le compte SA et cliquez surChanger le mot de passebouton.

  5. Dans la fenêtre contextuelle, saisissez un nouveau mot de passe et cliquez sur OK. Le nouveau mot de passe peut être aussi court ou simple que vous le souhaitez, il n'est pas nécessaire de répondre aux exigences de complexité du mot de passe.
  6. Après avoir réinitialisé le mot de passe SA, démarrez votre instance SQL Server et vous pourrez ensuite vous connecter avec succès au compte SA.

Voir aussi :Comment changer le mot de passe SQL Server 2014 après l'avoir oublié

Related Posts