Ms sql vyjadřuje výchozí heslo sa. Změňte heslo v MS SQL

Ahoj všichni, dnes vám řeknu, jak změnit nebo resetovat sa heslo server SQL. Dovolte mi připomenout, že sa je uživatelské jméno v MS SQL, které má ve výchozím nastavení nejvyšší oprávnění, samotný účet je místní, často dokonce deaktivovaný, ale přesto často používaný. Může se stát, že jste z něj zapomněli heslo a ztratili tak přístup k databázím, dnes se naučíte, jak to obejít a obnovit přístup do svých databází.

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

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

Poté obnovíte heslo sa v sql.

Další případ použití pro osql je takový

pak 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 PŘIHLÁŠENÍ SA S HESLEM \u003d "nové_heslo"
nahradí heslo novým_heslem

Používání Asunsoft SQL Password Geeker

K dispozici je nástroj Asunsoft SQL Password Geeker, bohužel placený, ale schopný vykonávat úkol. Spusťte jej, klikněte na Procházet a poté postupujte podle cesty C: \\ Program Files \\ Microsoft SQL Server \\ MSSQL11.MSSQLSERVER \\ MSSQL \\ DATA a otevřete master.mdf

nyní pro resetování hesla v sql vyberte jej a klikněte na Resetovat.

Změňte heslo v exkluzivním režimu

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

Nejprve zastavíme MS SQL Server, lze to provést prostřednictvím služeb nebo z příkazového řádku

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE \\ SYSTEM \\ ControlSet001 \\ Services \\ MSSQLSERVER

Nyní musíte nastavit parametr v řádku ImagePath-m bude mluvit jen 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 příkaz MS SQL

net start MSSQLSERVER

SQL nyní běží v režimu jednoho uživatele a umožňuje kterémukoli členovi místní skupiny Administrators počítače se připojit k instanci serveru SQL Server jako sysadmin, ale musíte k tomu SQL říct. Provozní režim můžete zobrazit ve vlastnostech služby.

Na příkazový řádek napište

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 z registru. Je tak snadné resetovat heslo sa v sql, a to jak vestavěnými metodami, tak metodami třetích stran.

Číst: 367

Může se stát cokoli a všechno se nestane, ale je lepší mít studii pro budoucnost, abychom se nehnali později, s otázkou - Jak? Takže teď budu analyzovat otázku, která mě už dlouho znepokojovala, co dělat, když na databázovém serveru MS SQL Server 2008 R2 kterou jsem zdědil po předchozím správci systému, vůbec neopustil žádná hesla pro připojení k modulu snap-in pro správu s názvem jako Studio pro správu SQL... Samozřejmě to všechno zatím funguje, ale tentokrát vždy padne na takový paradox:

Vše obvykle připadá na pátek a na pondělí, které nespadá na pátek.

Tomu se všemožně vyhýbám a neustále pracuji scénami a kroky k obnovení a zálohování, pokud se něco pokazí.

Co se můžete naučit z rozšířeného?

Start - Ovládací panely - Nástroje pro správu - Služby, služba související se službou MSSQL - SQL Server (MSSQLSERVER) při otevírání jeho vlastností ( Vlastnosti) a přejděte na kartu Přihlásit se běží jménem systémového účtu. Je to dobré. Nyní, kdykoli máte naplánované údržbové práce, provedeme to, předefinujeme spuštění této služby jménem účtu s (požadovanými) právy správce v tomto systému, ale nejprve samozřejmě vytvoříme uživatele:

Zahájení Příkazový řádek s právy správce a vytvářet uživatele a udělit mu práva místního správce:

C: \\ Windows \\ system32\u003e čistý uživatel ekzorchik [chráněno e-mailem] / přidat

C: \\ Windows \\ system32\u003e net localgroup Administrators ekzorchik / přidat

Příkaz byl úspěšně dokončen.

C: \\ Windows \\ system32\u003e ukončit

Nyní na kartě Přihlásit se vlastnosti služby SQL Server změníme jménem, \u200b\u200bpro koho bude služba spuštěna, jak je znázorněno na následujícím obrázku:

Tento účet :. \\ Ekzorchik

Heslo: [chráněno e-mailem]

Potvrďte heslo: [chráněno e-mailem]

Poté bude následovat okno s textem:

Účtu. \\ Ekzorchik bylo uděleno právo Přihlásit se jako službu.

Nové přihlašovací jméno se projeví až po zastavení a restartování služby

Totéž děláme pro službu Agent serveru SQL jménem koho tuto službu provozovat.

Všechny změny se použijí správně, když je služba zastavena a poté spuštěna.

C: \\ Windows \\ system32\u003e net stop SQLSERVERAGENT

Služba SQL Server Agent (MSSQLSERVER) se zastavuje.

Služba SQL Server Agent (MSSQLSERVER) byla úspěšně zastavena.

C: \\ Windows \\ system32\u003e net stop MSSQLSERVER

C: \\ Windows \\ system32\u003e net start SQLSERVERAGENT

Spouští se služba SQL Server Agent (MSSQLSERVER).

Služba SQL Server Agent (MSSQLSERVER) byla úspěšně spuštěna.

Pak ano Odhlásit se, a pak Přihlásit se do systému pod již vytvořeným místním účtem ekzorchik... Otevření západky S QL Management Studio:

Start - Všechny programy - Microsoft SQL Server 2008 R2 - SQL Server Management Studio a přihlaste se pomocí Ověření Windows

Stisknu Připojit, ale místo úspěšného přihlášení se zobrazí chyba v odpovědi:

Dospěl jsem k závěru, že takový trik nebude fungovat, když si vzpomenu, co jiného lze udělat, zde Ubuntu k účtu superuživatele vykořenit v mysql Jdu do režimu pro jednoho uživatele, zajímalo by mě, jestli něco takového existuje.

Vrátím vše tak, jak to bylo, tj. Spuštění služby jménem systému

Čtení dokumentace na oficiálních webových stránkách Microsoft vedl mě sem k takovým akcím k resetování hesla k účtu SA:

Spustil jsem snap Správce konfigurace serveru SQL:

Start - Všechny programy - Microsoft SQL Server 2008 R2 - Konfigurační nástroje - Správce konfigurace serveru SQLpoté službu zastavte SQL Server (MSSQLSERVER)

Poté otevřenou službu otevřete kliknutím pravým tlačítkem na její vlastnosti ( Vlastnosti), zde přepnu na kartu Pokročilý a v řádku:

Parametry spuštění po: -dC: \\ Program Files \\ Microsoft SQL Server \\ MSSQL10_50.MSSQLSERVER \\ MSSQL \\ DATA \\ master.mdf; -eC: \\ Program Files \\ Microsoft SQL Server \\ MSSQL10_50.MSSQLSERVER \\ MSSQL \\ Log \\ ERRORLOG; -lC: \\ Program Files \\ Microsoft SQL Server \\ MSSQL10_50.MSSQLSERVER \\ MSSQL \\ DATA \\ mastlog.ldf

označuji klíč -mSQLCMD ... Ve výsledku byste měli dostat následující:

Nyní spustím službu a použiji nastavení. Pokud službou SQL v modulu snap-in pro správu je vše v pořádku, služba byla spuštěna, pak pokračujeme do další fáze.

Otevřu konzolu příkazového řádku s právy správce:

Start - Všechny programy - Příslušenství - zahájení Příkazový řádek s právy správce

C: \\ Windows \\ system32\u003e sqlcmd

1\u003e vytvořit obnovení přihlášení pomocí hesla \u003d " [chráněno e-mailem]"

2\u003e jít

1\u003e sp_addsrvrolemember "recovery", "sysadmin"

2\u003e jít

1\u003e ukončit

Zastavte službu znovu SQL Server (MSSQLServer), spustit vlastnosti, přejděte na kartu Pokročilý a odstranit přidaný parametr při spuštění a znovu spustit službu.

Stisknu Připojit

Co teď? A stačí změnit heslo sql účet sa jak bylo plánováno, a aktuální zůstane jen pro případ:

(místní) (SQL Server 10.50.1600 - obnovení) - Zabezpečení - Přihlášení - zvýrazněte účet sa a pravým tlačítkem myši Vlastnosti Zadám nové heslo:

Heslo: [chráněno e-mailem]@

Potvrďte heslo: [chráněno e-mailem]@

A já stisknu OK... Odhlásím se a zkontroluji, zda se mohu pod účtem připojit SQL:

Soubor - Odpojte Průzkumníka objektů

Soubor - Connect Object Explorer ...

Stisknu Připojit a voila vše fungovalo tak, jak bylo zamýšleno.

Na poznámku: Ale všechno lze udělat z příkazového řádku:

C: \\ Windows \\ system32\u003e net stop mssqlserver

Služba SQL Server (MSSQLSERVER) se zastavuje.

Služba SQL Server (MSSQLSERVER) byla úspěšně zastavena.

C: \\ Windows \\ system32\u003e net start mssqlserver / mSQLCMD

Spouští se služba SQL Server (MSSQLSERVER).

Služba SQL Server (MSSQLSERVER) byla úspěšně spuštěna.

C: \\ Windows \\ system32\u003e sqlcmd

1> <я_подключился>

Nyní vím ještě víc SQL Server 2008 R2 jen v případě nouze to najednou někdo v našem oddělení vezme a úmyslně všechno změní, aniž by to někomu oznámil. Úkol nastavený na samém začátku této poznámky je dokončen. Na toto se loučím, s úctou autor blogu - Ollo Alexander aka ekzorchik.

Odeslat navigaci

se objeví častěji :)

Karta ICD: 4432-7300-2472-8059
Peníze Yandex: 41001520055047

„Sa“ je uživatelské jméno v MS SQL, které má ve výchozím nastavení nejvyšší oprávnění, samotný účet je lokální, často dokonce deaktivovaný, ale přesto často používaný. Pokud jste ztratili nebo zapomněli heslo pro tento účet „sa“, nebudete mít přístup ke správě svých databází.

Výchozí heslo

Dovolte mi připomenout vám výchozí heslo, kupodivu sa

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

Změňte heslo v sql pomocí GUI

Začněme, otevřete Start a postupujte podle cesty Všechny programy\u003e Microsoft SQL Server 2012 R2\u003e SQL Server Management Studio

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

Tím se otevře SQL Server Management Studio.

Výchozí nastavení je Windows Authentication, což znamená, že se můžete přihlásit pouze pomocí lokálního nebo doménového účtu Windows, 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ě hesla.

ms sql umožňuje resetovat heslo sa prostřednictvím jeho vlastností kliknutím pravým tlačítkem a výběrem vlastností z kontextové nabídky.

Na kartě Obecné uvidíte pole pro zadání nového hesla. Mějte na paměti pouze to, že pokud je zaškrtnuto políčko Vyžadovat použití zásad hesla, budete muset přijít se silným heslem, které splňuje bezpečnostní požadavky, a to

  • V hesle musí být velké písmeno
  • V hesle musí být 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 pro uživatele sa v sql změněno.

Jediná věc je, pokud chcete použít účet sa, musíte jej povolit, pro toto přejděte do položky stavu a zadejte přihlašovací jméno v Enabled.

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

Na kartě Zabezpečení vyberte možnost Ověření serveru SQL a Windows. Nyní se můžete přihlásit pomocí uživatele sa do sql.

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

Otevřete Start\u003e Ovládací panely\u003e Nástroje pro správu\u003e Služby a restartujte službu SQL Server.

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

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

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

S tímto příkazem uvidíte všechny dostupné servery MS SQL a jejich SPN

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

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

Poté obnovíte heslo sa v sql.

Další případ použití pro osql je takový

cd C: \\ Program Files \\ Microsoft SQL Server \\ 110 \\ Tools \\ Binn a 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 \u003d ‘new_password’
nahradí heslo novým_heslem

Používání Asunsoft SQL Password Geeker

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

nyní pro resetování hesla v sql vyberte jej a klikněte na Resetovat.

Změňte heslo v exkluzivním režimu

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

Nejprve zastavíme MS SQL Server, lze to provést prostřednictvím služeb nebo z příkazového řádku

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE \\ SYSTEM \\ ControlSet001 \\ Services \\ MSSQLSERVER

Nyní musíte nastavit parametr v řádku ImagePath-m bude mluvit jen 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 příkaz MS SQL

net start MSSQLSERVER

SQL nyní běží v režimu jednoho uživatele a umožňuje kterémukoli členovi místní skupiny Administrators počítače se připojit k instanci serveru SQL Server jako sysadmin, ale musíte k tomu SQL říct. Provozní režim můžete zobrazit ve vlastnostech služby.

Na příkazový řádek napište

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

Restartujte službu, nezapomeňte později v registru odebrat parametr -m. Reset hesla na uživatele sa v sql.