2 Možnosti resetování zapomenutého hesla SQL Server 2012

Zapomněli jste heslo SA pro svou instanci SQL Server 2012? Pokud jste se pokusili o přístup k databázi příliš mnohokrát s nesprávnými hesly, může být účet SA uzamčen. V tomto tutoriálu vám ukážeme dvě možnosti, jak převzít kontrolu nad vaším SQL Serverem 2012 buď přidáním účtu sysadmin nebo resetováním hesla SA.

Možnost 1: Resetujte heslo SQL Server 2012 v režimu pro jednoho uživatele

  1. Spusťte nástroj SQL Server Configuration Manager. Vyhledejte svou instanci SQL Server 2012 a zastavte službu.

  2. Otevřete příkazový řádek s oprávněními správce a spusťte následující příkaz pro spuštění SQL Server 2012 v režimu pro jednoho uživatele:
    net start MSSQL$SQLEXPRESS /m"SQLCMD"

    Nezapomeňte změnit MSSQL$SQLEXPRESS na název služby vaší instance SQL Server. Každá instance má svou vlastní službu SQL Server. Název služby lze nalézt na panelu Služby systému Windows (services.msc).

  3. K místnímu připojení k databázi SQL Server 2012 použijte příkaz sqlcmd. Pokud je váš SQL Server nainstalován na vzdáleném počítači, ujistěte se, že jste nahradili . (tečka) s názvem hostitele tohoto serveru.
    sqlcmd -E -S .
  4. Chcete-li vytvořit nový účet a udělit mu všechna oprávnění na úrovni serveru, zadejte následující příkaz SQL.
    CREATE LOGIN tom WITH PASSWORD = 'P@ssw0rd'
    GO
    ALTER SERVER ROLE sysadmin ADD MEMBER tom
    GO

  5. Zadejte exit pro ukončení sqlcmd. Restartujte službu SQL Server 2012, abyste se dostali z režimu pro jednoho uživatele. Poté se můžete připojit k databázi pomocí nového přihlašovacího jména, které jste právě vytvořili.

Možnost 2: Offline resetování hesla SQL Server 2012

Viz také:Jak povolit vzdálená připojení v SQL Server 2014/2012/2008

SQL Server vytvoří hash hesla uživatele, který je uložen v hlavní databázi (sysxlogins). Pomocí nástroje SQL Server Password Changer můžete odemknout / resetovat hesla SQL Server 2012 pro SA a další uživatelské účty. Zde je postup:

  1. Nejprve musíte zastavit instanci SQL Server 2012 z nástroje SQL Server Configuration Manager.
  2. Stáhněte a nainstalujte program SQL Server Password Changer.
  3. Spusťte program SQL Server Password Changer. Klikněte naOtevřete soubortlačítko pro vyhledání souboru master.mdf. Obvykle se soubor master.mdf nachází na adreseC:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA.

  4. Jakmile kliknete na tlačítko Otevřít, program zobrazí seznam uživatelských účtů pro vaši instanci SQL Server. Vyberte účet SA a klikněte naZměnit heslotlačítko.

  5. Ve vyskakovacím okně zadejte nové heslo a klikněte na OK. Nové heslo může být krátké nebo jednoduché, jak chcete, není třeba splňovat požadavky na složitost hesla.
  6. Po resetování hesla SA spusťte instanci SQL Serveru a poté se můžete úspěšně přihlásit k účtu SA.

Related Posts