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.