Az SQL felhasználó alapértelmezett jelszava. Változtasd meg a jelszót sql-ben. Alapértelmezett jelszó

Üdvözlök mindenkit, ma elmondom, hogyan kell változtatni vagy visszaállítani jelszóval SQL szerver. Hadd emlékeztesselek arra, hogy az sa egy felhasználói bejelentkezés az MS SQL-ben, amely alapértelmezés szerint a legmagasabb jogosultságokkal rendelkezik, maga a fiók helyi, gyakran ki is van kapcsolva, de ennek ellenére gyakran használják. Előfordulhat, hogy elfelejtette a jelszót, és ezáltal elvesztette a hozzáférést az adatbázisokhoz, ma megtanulhatja, hogyan lehet ezt megkerülni és visszaállítani az adatbázisokhoz való hozzáférést.

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

Ha a jelszó ellenőrzése nem sikerült. A jelszó nem felel meg a Windows házirend követelményeinek, mert túl rövid. Ezután állítson be erősebb jelszót.

Mindezek után visszaállítod az sa jelszót sql-ben.

Az osql használatának másik módja a következő

majd megpróbálunk egy megbízható OS-fiókkal csatlakozni

osql.exe" -S (helyi)\a kiszolgáló neve -E

És az utolsó határ
ALTER LOGIN SA WITH PASSWORD="új_jelszó"
a jelszót új_jelszóra cseréli

Asunsoft SQL Password Geeker használata

Van egy Asunsoft SQL Password Geeker segédprogram, sajnos fizetős, de képes elvégezni a feladatot. Futtassa, kattintson a Tallózás gombra, majd kövesse a C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA elérési utat, és nyissa meg a master.mdf fájlt.

most a jelszó visszaállításához SQL-ben válassza ki, és kattintson a Reset gombra.

Változtassa meg a jelszót exkluzív módban

Van egy negyedik módja a jelszó megváltoztatásának sa-ról, és ez abból áll, hogy az MS SQL-t egyfelhasználós módban (single-user mode) futtatjuk. Amire szükségünk van.

Az első az MS SQL Server leállítása, a szolgáltatásokon keresztül, vagy a parancssorból is

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

Most be kell állítania a paramétert a sorban ImagePath-m csak az egyfelhasználós módról fog beszélni. Én így kaptam

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

Most indítsa el az MS SQL-t a paranccsal

net start MSSQLSERVER

Az SQL most egyfelhasználós módban fut, és lehetővé teszi a gép helyi rendszergazdái csoportjának bármely tagja számára, hogy rendszergazdai jogosultságokkal csatlakozzon az SQL Server-példányhoz, de az SQL-t meg kell adni erre. Az üzemmódot a szolgáltatás tulajdonságai között tekintheti meg.

A parancssorba írjuk

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

sqlcmd.exe: EXEC sp_addsrvrolemember "kiszolgálónév\felhasználónév", "rendszergazda"

Újraindítjuk a szolgáltatást és élvezzük az életet, ne felejtsük el később eltávolítani a -m paramétert a beállításjegyzékből. Tehát csak állítsa vissza az sa jelszavát sql-ben, mind a beépített, mind a harmadik féltől származó módszerekkel.

Olvasás: 366

Minden megtörténik, és minden nem történik meg, de jobb, ha van egy tanulmány a jövőre nézve, nehogy később rohanjunk a kérdéssel: Hogyan? Tehát most elemzem a régóta foglalkoztató kérdést, hogy mit tegyek, ha az adatbázis szerveren MS SQL Server 2008 R2 amit az előző rendszergazdától örököltem egyáltalán nem hagyott el nincs jelszava a felügyeleti beépülő modulhoz való csatlakozáshoz SQL Management Studio. Egyelőre persze minden működik, de ez az idő mindig egy ilyen paradoxonra esik:

Általában minden péntekre és hétfőre esik, ami nem péntekre.

Ezt minden lehetséges módon elkerülöm, és folyamatosan dolgozom ki a jeleneteket és lépéseket a helyreállításhoz és a biztonsági mentéshez, ha valami rosszul sül el.

Mit lehet tanulni a bővítettből?

Start - Vezérlőpult - Felügyeleti eszközök - Szolgáltatások, szolgáltatáshoz kapcsolódó szolgáltatás MSSQL – SQL Server (MSSQLSERVER) tulajdonságainak megnyitásakor ( Tulajdonságok) és váltson a lapra bejelentkezni a rendszerfiók nevében működik. Ez jó. Mostantól bármikor, amikor ütemezett karbantartási munkákat végez, megtesszük ezt, újradefiniáljuk a szolgáltatás elindítását egy olyan fiók nevében, amely (szükséges) rendszergazdai jogokkal rendelkezik ezen a rendszeren, de először természetesen létrehozunk egy felhasználót:

Elindítjuk Parancssor rendszergazdai jogokkal, hozzon létre felhasználókat, és adjon neki helyi rendszergazdai jogokat:

C:\Windows\system32>net user ekzorchik [e-mail védett]/add

C:\Windows\system32>net localgroup Rendszergazdák ekzorchik /add

A parancs sikeresen befejeződött.

C:\Windows\system32>kilépés

Most egy lapon bejelentkezni szolgáltatási tulajdonságok SQL szerver az alábbi képernyőképen látható módon módosítsa, hogy ki nevében induljon el a szolgáltatás:

Ez a fiók: .\ekzorchik

Jelszó: [e-mail védett]

Jelszó megerősítése: [e-mail védett]

Ezt egy ablak követi a következő szöveggel:

A .\ekzorchik fiók megkapta a Bejelentkezés szolgáltatásként jogot.

Az új bejelentkezési név addig nem lép életbe, amíg le nem állítja és újraindítja a szolgáltatást

Ugyanígy járunk el a szolgáltatással is. SQL Server Agent kinek a nevében futtassa ezt a szolgáltatást.

Nos, minden helyes módosítás a szolgáltatás leállításakor és az indítás után is érvényesül.

C:\Windows\system32>net stop SQLSERVERAGENT

Az SQL Server Agent (MSSQLSERVER) szolgáltatás leáll.

Az SQL Server Agent (MSSQLSERVER) szolgáltatás sikeresen leállt.

C:\Windows\system32>net stop MSSQLSERVER

C:\Windows\system32>net start SQLSERVERAGENT

Az SQL Server Agent (MSSQLSERVER) szolgáltatás elindul.

Az SQL Server Agent (MSSQLSERVER) szolgáltatás sikeresen elindult.

Akkor én kijelentkezés, és akkor Bejelentkezni a rendszerbe egy már létrehozott helyi fiók alatt ekzorchik. S nyitópattanó QL Management Studio:

Start - Minden program - Microsoft SQL Server 2008 R2 - SQL Server Management Studioés a használatával jelentkezz be Windows hitelesítés

megnyomom Csatlakozás, de válaszul a sikeres bejelentkezés helyett hibaüzenetet kapok:

Arra a következtetésre jutok, hogy egy ilyen trükk nem fog működni, emlékezve arra, mit lehet még tenni itt ubuntu a szuperfelhasználói fiókba gyökér ban ben mysql Egyfelhasználós módba lépek, kíváncsi vagyok, van-e ilyen.

Mindent úgy adok vissza, ahogy volt, azaz a szolgáltatás elindításával a rendszer nevében

Olvassa el a dokumentációt a hivatalos weboldalon Microsoft ilyen műveletekhez vezetett a fiók jelszavának visszaállításához SA:

Elindítom a snapot SQL Server Configuration Manager:

Start - Minden program - Microsoft SQL Server 2008 R2 - Konfigurációs eszközök - SQL Server Configuration Manager, majd állítsa le a szolgáltatást SQL Server (MSSQLSERVER)

Ezután megnyitom a leállított szolgáltatást a tulajdonságaira jobb kattintással ( Tulajdonságok), itt átváltok a lapra Fejlettés a sorban:

Indítási paraméterek után:-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

megadom a kulcsot -mSQLCMD . Az eredmény a következő legyen:

Most elindítom a szolgáltatást a beállítások alkalmazásához. Ha szolgáltatással SQL a felügyeleti beépülő modulban minden rendben van, a szolgáltatás elindult, majd továbblépünk a következő lépésre.

Megnyitom a parancssori konzolt rendszergazdai jogokkal:

Start - Minden program - Tartozékok- indítani Parancssor rendszergazdai jogokkal

C:\Windows\system32>sqlcmd

1> hozzon létre bejelentkezési helyreállítást a jelszóval=" [e-mail védett]"

2> menj

1> sp_addsrvrolemember "helyreállítás","rendszergazda"

2> menj

1> kilép

Állítsa le újra a szolgáltatást SQL Server (MS SQL Server), Indítsa el a tulajdonságokat, váltson a lapra Fejlettés indításkor távolítsa el a hozzáadott paramétert, és indítsa újra a szolgáltatást.

megnyomom Csatlakozás

Most mi? És csak változtassa meg a jelszót sql fiókot sa a tervek szerint, a jelenlegi pedig minden esetre megmarad:

(helyi) (SQL Server 10.50.1600 - helyreállítás) - Biztonság - Bejelentkezések- fiók kiosztása saés jobb gombbal Tulajdonságok Beírok egy új jelszót:

Jelszó: [e-mail védett]@

Jelszó megerősítése: [e-mail védett]@

És megnyomom rendben. Kijelentkezem és ellenőrzöm, hogy tudok-e csatlakozni a fiók alatt SQL:

Fájl – Az Object Explorer leválasztása

Fájl – Csatlakoztassa az Object Explorert…

megnyomom Csatlakozásés íme, minden a tervek szerint alakult.

Megjegyzés: De mindent meg lehet tenni a parancssorból:

C:\Windows\system32>net stop mssqlserver

Az SQL Server (MSSQLSERVER) szolgáltatás leáll.

Az SQL Server (MSSQLSERVER) szolgáltatás sikeresen leállt.

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

Az SQL Server (MSSQLSERVER) szolgáltatás elindul.

Az SQL Server (MSSQLSERVER) szolgáltatás sikeresen elindult.

C:\Windows\system32>sqlcmd

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

Most még többet tudok SQL Server 2008 R2 arra az esetre, ha hirtelen valaki az osztályunkon megveszi, és szándékosan mindent megváltoztat anélkül, hogy bárkit is figyelmeztetne. A jegyzet legelején meghatározott feladat befejeződött. Ezzel tisztelettel búcsúzom a blog írójától - Ollo Alexander, más néven ekzorchik.

Hozzászólás navigáció

gyakrabban fog megjelenni :)

MKB kártya: 4432-7300-2472-8059
Yandex pénz: 41001520055047

Az „sa” a felhasználói bejelentkezés az MS SQL-ben, amely alapértelmezés szerint a legmagasabb jogosultságokkal rendelkezik, maga a fiók helyi, sokszor ki is kapcsolt, de ennek ellenére gyakran használt. Ha elvesztette vagy elfelejtette az „sa” fiók jelszavát, akkor nem lesz hozzáférése az adatbázisok kezeléséhez.

Alapértelmezett jelszó

Hadd emlékeztesselek az alapértelmezett sa jelszóra, furcsa módon sa

Az egyetlen követelmény az, hogy mindenhol helyi rendszergazdának kell lennie

Változtassa meg a jelszót SQL-ben grafikus felületen keresztül

Kezdjük, nyissa meg a Start menüt, és lépjen a Minden program > Microsoft SQL Server 2012 R2 > SQL Server Management Studio elemre.

Vagy megnyithat egy parancssort, és beírhatja az ssms parancsot.

Ezzel megnyílik az SQL Server Management Studio.

Az alapértelmezett a Windows-hitelesítés, ami azt jelenti, hogy csak helyi Windows-fiókkal vagy tartományi fiókkal jelentkezhet be, ha rendelkezik jogosultságokkal.

Az sa-fiók alapértelmezés szerint le van tiltva, de ez nem akadályozza meg a jelszó megváltoztatását.

Az ms sql lehetővé teszi az sa jelszavának visszaállítását a tulajdonságain keresztül, ha jobb gombbal kattint, és kiválasztja a tulajdonságokat a helyi menüből.

Az általános lapon egy új jelszó megadására szolgáló mező jelenik meg, csak annyit kell megjegyezni, hogy ha a Jelszóházirend használatának megkövetelése jelölőnégyzet be van jelölve, akkor a biztonsági követelményeknek megfelelő erős jelszót kell kitalálnia. , nevezetesen

  • A jelszóban nagybetűnek kell lennie
  • Egy kis betűnek kell lennie a jelszóban
  • A jelszóban speciális karakternek vagy számnak kell lennie

Ha törli a jelölőnégyzetet, beállíthat egy új jelszót, és elmentheti azt. Az sa felhasználó jelszava az sql-ben megváltozott.

Az egyetlen dolog, hogy ha használni akarja az sa fiókot, akkor engedélyeznie kell, ehhez lépjen az állapot elemre, és adja meg a Bejelentkezési név engedélyezve.

Egy másik árnyalat, emlékszel, hogy Windows hitelesítéssel rendelkezik, ami azt jelenti, hogy ez nem megfelelő számunkra. Kattintson a jobb gombbal a kiszolgáló nevére a hierarchia tetején, és válassza ki a tulajdonságokat.

A Biztonság lapon válassza az SQL Server és Windows hitelesítés lehetőséget. Most már bejelentkezhet a felhasználóval sql-ben.

Ha a bejelentkezési kísérlet során a Management Studio 233-as hibaüzenetet ad arról, hogy a kapcsolat sikeresen létrejött a kiszolgálóval, de hiba történt a bejelentkezés során, akkor tegye a következőket.

Nyissa meg a Start > Vezérlőpult > Felügyeleti eszközök > Szolgáltatások menüpontot, és indítsa újra az SQL Server szolgáltatást.

Ezután a kapcsolat sikeres és hibamentes.

Változtasd meg a jelszót SQL-ben parancssoron keresztül

Az sa jelszó alaphelyzetbe állításához sql-ben a parancssor használatával, használja a parancsokat.

Ezzel a paranccsal látni fogja az összes elérhető MS SQL szervert és azok SPN-jét

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

Ha a jelszó ellenőrzése nem sikerült. A jelszó nem felel meg a Windows házirend követelményeinek, mert túl rövid. Ezután állítson be erősebb jelszót.

Mindezek után visszaállítod az sa jelszót sql-ben.

Az osql használatának másik módja a következő

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn, majd megpróbálunk megbízható operációs rendszer fiókkal csatlakozni

osql.exe" -S (helyi)\a kiszolgáló neve -E

És az utolsó határ
ALTER LOGIN SA WITH PASSWORD='új_jelszó'
a jelszót új_jelszóra cseréli

Asunsoft SQL Password Geeker használata

Van egy Asunsoft SQL Password Geeker segédprogram, amely fizetős, de képes elvégezni a feladatot. Futtassa, kattintson a Tallózás gombra, majd kövesse a C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA elérési utat, és nyissa meg a master.mdf fájlt.

most a jelszó visszaállításához SQL-ben válassza ki, és kattintson a Reset gombra.

Változtassa meg a jelszót exkluzív módban

Van egy negyedik módja a jelszó megváltoztatásának sa-ról, és ez abból áll, hogy az MS SQL-t egyfelhasználós módban (single-user mode) futtatjuk.

Az első az MS SQL Server leállítása, a szolgáltatásokon keresztül, vagy a parancssorból is

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

Most be kell állítania a paramétert a sorban ImagePath-m csak az egyfelhasználós módról fog beszélni. Én így kaptam

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

Most indítsa el az MS SQL-t a paranccsal

net start MSSQLSERVER

Az SQL most egyfelhasználós módban fut, és lehetővé teszi a gép helyi rendszergazdái csoportjának bármely tagja számára, hogy rendszergazdai jogosultságokkal csatlakozzon az SQL Server-példányhoz, de az SQL-t meg kell adni erre. Az üzemmódot a szolgáltatás tulajdonságai között tekintheti meg.

A parancssorba írjuk

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binnsqlcmd.exe: EXEC sp_addsrvrolemember "kiszolgálónév\felhasználónév", "rendszergazda"

Újraindítjuk a szolgáltatást, ne felejtsük el később eltávolítani a -m paramétert a rendszerleíró adatbázisból. Jelszó visszaállítása sa userre SQL-ben.



A témát folytatva:
ablakok

Natalya Komarova , 2009. 05. 28. (2018. 03. 25.) Amikor egy fórumot vagy blogot olvasol, a bejegyzések szerzőire becenévvel és ... a felhasználó képével, az úgynevezett avatárral... emlékszel.