Změna hesla sa v MS SQL. Změna hesla sa v sql Sql zapomenuté heslo

„sa“ je uživatelské přihlášení v MS SQL, které má ve výchozím nastavení nejvyšší oprávnění samotný účet je lokální, často i zakázaný, ale přesto často používaný. Pokud jste ztratili nebo zapomněli heslo k tomuto účtu „sa“, nebudete mít přístup ke správě svých databází.

Výchozí heslo sa

Dovolte mi připomenout, že výchozí heslo je sa, kupodivu sa

Jediným požadavkem je, že musíte být všude místním správcem

Změňte heslo sa v sql přes GUI

Začněme, otevřete Start a přejděte na Všechny programy > Microsoft SQL Server 2012 R2 > Prostředí SQL Server Management Studio

Nebo můžete otevřít příkazový řádek a zadat tam ssms.

Otevře se SQL Server Management Studio.

Ve výchozím nastavení je nastaveno ověřování Windows, což znamená, že se můžete přihlásit pouze pomocí místního účtu Windows nebo účtu domény, pokud máte práva.

Účet sa je ve výchozím nastavení zakázán, ale to vám nezabrání ve změně jeho hesla.

ms sql vám umožňuje resetovat heslo sa prostřednictvím jeho vlastností. Chcete-li to provést, klepněte pravým tlačítkem myši a z místní nabídky vyberte vlastnosti.

Na kartě Obecné uvidíte pole pro zadání nového hesla, jediné, co je třeba mít na paměti, je, že pokud je zaškrtnuto políčko Vyžadovat použití zásady hesla, budete muset přijít se silným heslem, které splňuje zabezpečení. požadavky, jmenovitě

  • Heslo musí mít velké písmeno
  • Heslo musí obsahovat malé písmeno
  • Heslo musí obsahovat speciální znak nebo číslo

Pokud zrušíte zaškrtnutí políčka, můžete nastavit nové heslo a uložit. Heslo uživatele sa v SQL bylo změněno.

Jediná věc je, že pokud chcete používat účet sa, musíte jej povolit, přejděte na položku stavu a zadejte Přihlašovací jméno Povoleno.

Další nuance, pamatujete si, že máte ověřování Windows, což znamená, že to pro nás není vhodné pro sa. Klepněte pravým tlačítkem myši na název serveru v horní části hierarchie a vyberte vlastnosti.

Na kartě Zabezpečení vyberte možnost SQL Server a ověřování systému Windows. Nyní se můžete přihlásit pomocí uživatele sa v sql.

Pokud vám Management Studio při pokusu o přihlášení zobrazí chybu 233, že připojení k serveru bylo úspěšně navázáno, ale pak došlo k chybě při přihlašování, proveďte následující.

Přejděte na Start > Ovládací panely > Nástroje pro správu > Služby a restartujte službu SQL Server.

Pak je připojení úspěšné a bez chyb.

Změňte heslo sa v sql pomocí příkazového řádku

Chcete-li resetovat heslo sa v sql pomocí příkazového řádku, použijte příkazy.

Pomocí tohoto příkazu uvidíte všechny dostupné MS SQL servery a jejich SPN

sp_password NULL,<вставьте_новый_пароль_тут>, 'sa'

Pokud se zobrazí zpráva Ověření hesla se nezdařilo. Heslo ne splňují požadavky zásad systému Windows, protože jsou příliš krátké. Poté nastavte silnější heslo.

Vše poté resetujete heslo sa v sql.

Další možností pro použití osql je tato

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn, poté se pokusíme připojit pod důvěryhodným účtem OS

osql.exe" -S (místní)\název vašeho serveru -E

A poslední hranice
ALTER LOGIN SA WITH PASSWORD= ‘nové_heslo’
nahradí heslo nové_heslo

Použití Asunsoft SQL Password Geeker

Existuje utilita s názvem Asunsoft SQL Password Geeker, je placená, ale může úkol provést. Spusťte jej, klikněte na Procházet, poté postupujte podle cesty C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA a otevřete master.mdf

Chcete-li nyní resetovat heslo sa v SQL, vyberte jej a klikněte na Reset.

Změňte heslo sa ve výhradním režimu

Existuje čtvrtý způsob, jak změnit heslo pro sa, a to spuštění MS SQL v režimu jednoho uživatele.

První věcí je zastavit MS SQL Server, můžete to udělat prostřednictvím služeb nebo to můžete udělat ze příkazový řádek

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

Nyní je třeba nastavit parametr v řádku ImagePath-m bude mluvit pouze o režimu pro jednoho uživatele. Mám to takhle

"C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" -m -s MSSQLSERVER

Nyní spusťte MS SQL příkazem

čistý start MSSQLSERVER

SQL nyní běží v režimu jednoho uživatele a umožňuje libovolnému členovi místní skupina správci počítačů se mohou připojit k instanci serveru SQL Server s právy správce systému, ale musíte o tom sdělit SQL. Provozní režim můžete zobrazit ve vlastnostech služby.

Na příkazovém řádku napíšeme

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binnsqlcmd.exe: EXEC sp_addsrvrolemember "název serveru\uživatelské jméno", "sysadmin"

Restartujeme službu, nezapomeňte odstranit parametr -m v registru. Obnovení hesla pro uživatele sa v sql.

Ahoj všichni, dnes vám řeknu, jak změnit nebo resetovat heslo sa sql server. Připomínám, že sa je přihlášení uživatele v MS SQL, který má ve výchozím nastavení nejvyšší oprávnění samotný účet je lokální, často i zakázaný, ale přesto často používaný. Může nastat situace, že jste k němu zapomněli heslo a tím ztratili přístup k databázím, dnes se naučíte, jak to obejít a obnovit přístup ke svým databázím.

sp_password NULL,<вставьте_новый_пароль_тут>, 'sa'

Pokud se zobrazí zpráva Ověření hesla se nezdařilo. Heslo nesplňuje požadavky zásad systému Windows, protože je příliš krátké. Poté nastavte silnější heslo.

Vše poté resetujete heslo sa v sql.

Další možností pro použití osql je tato

poté se pokusíme připojit pod důvěryhodným účtem OS

osql.exe" -S (místní)\název vašeho serveru -E

A poslední hranice
ALTER LOGIN SA WITH PASSWORD= "nové_heslo"
nahradí heslo nové_heslo

Použití Asunsoft SQL Password Geeker

Existuje nástroj s názvem Asunsoft SQL Password Geeker, který je bohužel placený, ale je schopen úkol dokončit. Spusťte jej, klikněte na Procházet, poté postupujte podle cesty C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA a otevřete master.mdf

Chcete-li nyní resetovat heslo sa v SQL, vyberte jej a klikněte na Reset.

Změňte heslo sa ve výhradním režimu

Existuje čtvrtý způsob, jak změnit heslo pro sa, a to spuštění MS SQL v režimu jednoho uživatele. Co potřebujeme?

První věcí je zastavit MS SQL Server, můžete to udělat prostřednictvím služeb nebo to můžete udělat z příkazového řádku

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

Nyní je třeba nastavit parametr v řádku ImagePath-m bude mluvit pouze o režimu pro jednoho uživatele. Mám to takhle

"C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" -m -s MSSQLSERVER

Nyní spusťte MS SQL příkazem

čistý start MSSQLSERVER

SQL nyní běží v režimu jednoho uživatele a umožňuje libovolnému členovi místní skupiny Administrators počítače připojit se k instanci serveru SQL Server s právy správce systému, ale musíte to SQL sdělit. Provozní režim můžete zobrazit ve vlastnostech služby.

Na příkazovém řádku napíšeme

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn

sqlcmd.exe: EXEC sp_addsrvrolemember "název serveru\uživatelské jméno", "sysadmin"

Restartujeme službu a užíváme si života, nezapomeňte později odstranit parametr -m v registru. Takto můžete jednoduše resetovat heslo sa v sql pomocí vestavěných metod i metod třetích stran.

Jste respektovaným a důvěryhodným správcem databáze ve vaší organizaci. Udržujete a aktualizujete několik důležitých služeb prováděných SQL Serverem ve vašem produkčním prostředí. Pro ochranu vašich databází jste provedli následující kroky (odrážející pokyny, které by měl dodržovat každý svědomitý DBA). SQL data Server vaší společnosti z jakéhokoli typu neoprávněného přístupu.

  • Odebrány všechny vestavěné administrativní účty SQL záznamy Server.
  • Odebráni všichni uživatelé (kromě správce systému nebo SA), kteří jsou členy role serveru SYSADMIN (všechny účty Windows a účty SQL Server).
  • Nastavili jsme nějaké extrémně složité heslo pro SA účet, které je těžké uhodnout nebo si zapamatovat.
  • Provádějte běžné operace údržby serveru SQL pod uživatelským účtem domény, který má oprávnění vlastníka databáze (DBO) k uživatelským databázím, ale nemá v systému oprávnění SYSADMIN.
  • Nikde jste si nezapsali své heslo SA, abyste zabránili ostatním v jeho zjištění. Zapisování hesel totiž není nejlepší přístup.

Protože jste však nastavili tak silné heslo pro SA a při každodenní práci s databázemi SQL Server používali svůj doménový účet místo účtu SA, stalo se nepředstavitelné. Zapomněli jste heslo k účtu SQL Server SA.

Jste jediná osoba ve vaší skupině, která znala heslo SA. Nyní si nemůžete vzpomenout, co to bylo, a musíte provést nějaká potvrzení na úrovni serveru v oknech konfigurace produkčního serveru SQL. Co teď? Zde je několik možností.

  • Zkuste se přihlásit jako SA a použijte jakákoli hesla, která vás napadnou.
  • Vyhledejte heslo SA na pevném disku počítače nebo v něm e-mailem(možná jste to někde uložili do souboru; to je špatný přístup, ale může to pomoci).
  • Zkuste obnovit hlavní databázi z záložní kopie. To z dlouhodobého hlediska nepomůže, protože pokud si nepamatujete heslo SA, zažijete stejné problémy.
  • Znovu sestavit hlavní databázi. To moc nepomůže, protože ztratíte všechna nastavení a konfigurace na úrovni systému a serveru, včetně účtů, oprávnění a všech objektů na úrovni serveru.
  • Přeinstalujte SQL Server 2012 a připojte všechny uživatelské databáze. To nemusí fungovat, protože se setkáte se stejnými problémy jako při přeformátování hlavní databáze.

Předpokládejme, že všechny pokusy o přihlášení pomocí SA účtu selhaly. Je čas zavolat posily: tým podpory produktů společnosti Microsoft. Zde je to, co mohou její zaměstnanci nabídnout.

SQL Server 2012 má zadní vrátka, která umožňuje SYSADMINovi přístup k produkčním SQL serverům. Je však nutné, aby vaše Účet Windows byl členem místní skupiny administrators Systémy Windows Server se službami SQL Server 2012.

SQL Server umožňuje libovolnému členovi skupiny Local Administrators připojit se k serveru SQL Server s oprávněními SYSADMIN.

Níže jsou uvedeny operace, které musíte provést, abyste převzali kontrolu nad SQL Server 2012 jako SA.

1. Spusťte instanci SQL Server 2012 v režimu pro jednoho uživatele z příkazového řádku, přičemž jste přihlášeni do okna příkazového řádku jako správce. Můžete také spustit SQL Server 2012 v minimální konfiguraci a SQL Server poběží také v režimu pro jednoho uživatele.
2. Na příkazovém řádku (Spustit jako správce) zadejte: SQLServr.Exe -m (nebo SQLServr.exe -f) pro spuštění databázového stroje SQL Server 2012 Toto okno příkazového řádku nezavírejte. SQLServr.exe může být umístěn ve složce Binn uvedené v proměnné prostředí PATH. Pokud složka SQL Server 2012 Binn není uvedena ve vaší cestě PATH, můžete vždy přejít do složky SQL Server 2012 Binn prostřednictvím adresářové struktury vašeho počítače. Obvykle je složka Binn umístěna v C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn>.
3. Jakmile spustíte službu SQL Server 2012 v režimu pro jednoho uživatele nebo v minimální konfiguraci, můžete jako správce otevřít další okno příkazového řádku a spustit v něm příkaz SQLCMD pro připojení k instanci SQL Server 2012:
SQLCMD -S<Имя сервера\Имя экземпляра>Například: SQLCMD -S "SALEEMHAKANI" 1> CREATE LOGIN "<Имя_учетной_записи>"s HESLEM="<Пароль>" 2> GO 1> SP_ADDSSRVROLEMEMBER "<Имя_учетной_записи>","SYSADMIN" 2>jdi
Například:
1> SP_ADDSSRVROLEMEMBER SQL_SALEEM,"SYSADMIN" 2> PŘEJÍT

Čas od času zapomenout heslo je zcela normální a neznamená to, že se vyskytnou i drobné nepříjemnosti. Opatření obnovy, která jsem popsal, vám umožní udržet SQL Server spuštěný bez prostojů nebo dešifrování hesla.