Az Ms sql express alapértelmezett bejelentkezési neve sa. Az sa jelszó megváltoztatása MS SQL-ben. Asunsoft SQL Password Geeker használata

05.03.2020 hírek

Üdvözlök mindenkit, ma elmondom, hogyan változtass vagy állíts vissza jelszó sa 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 le is tiltva, de ennek ellenére gyakran használják. Előfordulhat, hogy elfelejtette a jelszavát, és ezáltal elvesztette az adatbázisokhoz való hozzáférését; ma megtanulja, hogyan lehet ezt megkerülni és visszaállítani az adatbázisokhoz való hozzáférést.

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

Ha a Jelszó érvényesítése sikertelen üzenet jelenik meg. 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 a jelszót sql-ben.

Egy másik lehetőség az osql használatára 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 segédprogram SQL jelszó Geeker, sajnos fizetett, de képes elvégezni a feladatot. Indítsa el, kattintson a Tallózás gombra, majd kövesse a C:\Program Files\ elérési utat. Microsoft SQL Szerver\MSSQL11.MSSQLSERVER\MSSQL\DATA és nyissa meg a master.mdf fájlt

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

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

Van egy negyedik módja a sa jelszavának megváltoztatásának, ez pedig az MS SQL egyfelhasználós módban való futtatása. Mire van szükségünk?

Az első dolog az MS SQL Server leállítása, ezt megteheti szolgáltatásokon keresztül, vagy megteheti innen parancs sor

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 számítógép helyi rendszergazdái csoportjának bármely tagja számára, hogy rendszergazdai jogokkal csatlakozzon az SQL Server példányához, de ezt meg kell mondania az SQL-nek. 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"

Indítsa újra a szolgáltatást, és élvezze az életet, ne felejtse el később eltávolítani a -m paramétert a beállításjegyzékből. Így egyszerűen visszaállíthatja az sa jelszavát sql-ben, mind a beépített, mind a harmadik féltől származó módszerekkel.

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 le is tiltott, 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ó sa

Hadd emlékeztesselek arra, hogy furcsa módon az alapértelmezett jelszó sa 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.

Megnyílik az SQL Server Management Studio.

Alapértelmezés szerint a Windows hitelesítés be van állítva, 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 jelszó visszaállítását a tulajdonságain keresztül, ehhez kattintson a jobb gombbal, és válassza ki a tulajdonságokat a helyi menüből.

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

  • Kell, hogy legyen nagybetű a jelszóban
  • A jelszónak kisbetűnek kell lennie
  • A jelszóban speciális karakternek vagy számnak kell lennie

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

Az egyetlen dolog az, hogy ha használni szeretné 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 az sa user használatával sql-ben.

Ha a bejelentkezési kísérlet során a Management Studio 233-as hibát jelez, hogy a kapcsolat sikeresen létrejött a kiszolgálóval, de hiba történt a bejelentkezéskor, 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 az sql-ben a parancssoron keresztül 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ó érvényesítése sikertelen üzenet jelenik meg. 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 a jelszót sql-ben.

Egy másik lehetőség az osql használatára 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 nevű segédprogram, fizetős, de el tudja látni a feladatot. Indítsa el, 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, jelölje ki, és kattintson a Reset gombra.

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

Van egy negyedik módja a sa jelszavának megváltoztatásának, ez pedig az MS SQL egyfelhasználós módban való futtatása.

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

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 számítógép helyi rendszergazdái csoportjának bármely tagja számára, hogy rendszergazdai jogokkal csatlakozzon az SQL Server példányához, de ezt meg kell mondania az SQL-nek. 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 "szervernév\felhasználónév", "rendszergazda"

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

Ön megbecsült és megbízható adatbázis-adminisztrátor a szervezetében. Számos, az SQL Server által végzett kritikus szolgáltatást karbantarthat és frissíthet az éles környezetben. Megtette a következő lépéseket (azokat az irányelveket tükrözi, amelyeket minden lelkiismeretes DBA-nak követnie kell), hogy megvédje adatbázisait SQL adatok Cége szervere bármilyen típusú illetéktelen hozzáféréstől.

  • Az összes beépített SQL Server rendszergazdai fiók eltávolítva.
  • Eltávolított minden olyan felhasználót (a rendszeradminisztrátor vagy az SA kivételével), akik a SYSADMIN kiszolgálói szerepkör tagjai (minden Windows-fiók és SQL Server-fiók).
  • Rendkívül összetett jelszót állítottunk be az SA-fiókhoz, amelyet nehéz kitalálni vagy megjegyezni.
  • Rutinszerű SQL Server-karbantartási műveleteket hajtson végre egy olyan tartományi felhasználói fiók alatt, amely rendelkezik adatbázis-tulajdonos (DBO) engedéllyel a felhasználói adatbázisokhoz, de nem rendelkezik SYSADMIN jogosultságokkal a rendszeren.
  • Nem írta fel sehova az SA jelszavát, nehogy mások megtudják. Végül is a jelszavak lejegyzése nem a legjobb módszer.

Mivel azonban ilyen erős jelszót állított be az SA-hoz, és a tartományfiókját használta az SA-fiók helyett az SQL Server-adatbázisokkal való napi munka során, elképzelhetetlen történt. Elfelejtette az SQL Server SA-fiók jelszavát.

Ön az egyetlen személy a csoportjában, aki tudta az SA-jelszót. Most már nem emlékszik, mi volt az, és néhány megerősítést kell végrehajtania a kiszolgáló szintjén az éles SQL Server konfigurációs ablakaiban. Mi a teendő most? Íme néhány lehetőség.

  • Próbáljon meg SA-ként bejelentkezni, bármilyen jelszóval, ami eszébe jut.
  • Keresse meg az SA-jelszót a számítógép merevlemezén vagy a számítógép belsejében email(Lehet, hogy elmentette valahova egy fájlba; ez rossz megközelítés, de segíthet).
  • Próbálja meg visszaállítani a fő adatbázist innen biztonsági másolat. Ez hosszú távon nem segít, mert ha nem emlékszik az SA-jelszóra, ugyanazokat a problémákat fogja tapasztalni.
  • Építse újra a Master adatbázist. Ez nem sokat segít, mivel elveszíti az összes rendszer- és szerverszintű beállítást és konfigurációt, beleértve a fiókokat, engedélyeket és minden kiszolgáló szintű objektumot.
  • Telepítse újra az SQL Server 2012-t, és csatolja az összes felhasználói adatbázist. Előfordulhat, hogy ez nem működik, mivel ugyanazokat a problémákat fogja tapasztalni, mint a fő adatbázis újraformázásakor.

Tételezzük fel, hogy az SA-fiókkal való bejelentkezés minden kísérlete sikertelen volt. Ideje erősítést hívni: a támogató csapatot Microsoft termékek. Íme, mit kínálnak alkalmazottai.

Az SQL Server 2012-ben van egy hátsó ajtó, amely lehetővé teszi a SYSADMIN hozzáférést az éles SQL-kiszolgálókhoz. Azonban szükséges, hogy az Ön fiók A Windows a helyi rendszergazdák csoportjának tagja volt Windows rendszerek SQL Server 2012 szolgáltatásokat futtató kiszolgáló.

Az SQL Server lehetővé teszi, hogy a Helyi rendszergazdák csoport bármely tagja SYSADMIN jogosultságokkal csatlakozzon az SQL Serverhez.

Az alábbiakban felsoroljuk azokat a műveleteket, amelyeket el kell végeznie, hogy átvehesse az SQL Server 2012 felügyeleti rendszerét.

1. Indítsa el az SQL Server 2012 egy példányát egyfelhasználós módban a parancssorból úgy, hogy rendszergazdaként jelentkezik be a parancssori ablakba. Az SQL Server 2012 minimális konfigurációval is futtatható, és az SQL Server egyfelhasználós módban is futni fog.
2. A parancssorba (Futtatás rendszergazdaként) írja be a következőt: SQLServr.Exe -m (vagy SQLServr.exe -f) az SQL Server 2012 adatbázismotor elindításához. Ne zárja be ezt a parancssori ablakot. Lehet, hogy az SQLServr.exe a listán szereplő Binn mappában található környezeti változó PÁLYA. Ha az SQL Server 2012 Binn mappa nem szerepel a PATH-ban, bármikor navigálhat az SQL Server 2012 Binn mappába a számítógépe címtárszerkezetén keresztül. A Binn mappa általában a C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn> helyen található.
3. Miután elindította az SQL Server 2012 szolgáltatást egyfelhasználós módban vagy minimális konfigurációval, rendszergazdaként megnyithat egy másik parancssor ablakot, és az SQLCMD parancs futtatásával csatlakozhat az SQL Server 2012 példányhoz:
SQLCMD -S<Имя сервера\Имя экземпляра>Például: SQLCMD -S "SALEEMHAKANI" 1> LOGIN LÉTREHOZÁSA "<Имя_учетной_записи>"Jelszóval="<Пароль>" 2> GO 1> SP_ADDSRVROLEMEMMBER "<Имя_учетной_записи>","SYSADMIN" 2>menj
Például:
1> SP_ADDSRVROLEMEMBER SQL_SALEEM,"SYSADMIN" 2> GO

Teljesen normális, ha időnként elfelejti a jelszavát, és ez nem jelenti azt, hogy akár kisebb kellemetlenségek is felmerülnének. Az általam leírt helyreállítási intézkedések lehetővé teszik az SQL Server folyamatos működését leállás vagy jelszó-visszafejtés nélkül.