Ms sql az alapértelmezett jelszó. Az sa jelszó megváltoztatása MS SQL-ben. A rendszergazdai jelszó módosítása

25.01.2021 Programok

Olvasás: 367

Bármi megtörténhet, és bármi nem történhet meg, de jobb, ha van egy terved a jövőre nézve, hogy később ne rohanjunk a kérdéssel: Hogyan? Tehát most megnézem azt a kérdést, ami már régóta foglalkoztat, hogy mit tegyek, ha az adatbázis szerveren MS SQL Server 2008 R2 amit az előzőtől örököltem rendszergazda egyáltalán nem hagyta el nincs jelszó a meghívott felügyeleti beépülő modulhoz való csatlakozáshoz SQL Management Studio. Egyelőre persze minden működik, de ez mindig a következő paradoxonra esik:

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

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

Mit lehet tanulni a kibontakozóbó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 lépjen a lapra Bejelentkezni rendszerfiók alatt fut. Ez jó. Most bármikor, amikor tervei vannak rutin karbantartás mi ezt megtesszük, felülírjuk a szolgáltatás elindítását a rendszeren (szükséges) rendszergazdai jogosultságokkal rendelkező fiók nevében, de először természetesen létrehozunk egy felhasználót:

Indítsuk el Parancssor rendszergazdai jogokkal, és hozzon létre felhasználókat, és adjon neki helyi rendszergazdai jogokat:

C:\Windows\system32>net user ekzorchik 712mbddr@ /add

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

A parancs sikeresen befejeződött.

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

Most a lapon Bejelentkezni szolgáltatási tulajdonságok SQL szerver módosítsa, hogy kinek a nevében indítja el a szolgáltatást az alábbi képernyőképen látható módon:

Ez a fiók: .\ekzorchik

Jelszó: 712mbddr@

Jelszó megerősítése: 712mbddr@

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

A szolgáltatásnál ugyanezt az elvet követjük. SQL Server Agent Kinek a nevében futtassa ezt a szolgáltatást.

Nos, az összes módosítást megfelelően alkalmazza a szolgáltatás, amikor a szolgáltatás leáll, majd elindul.

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 be a rendszerbe egy már létrehozott helyi fiók alatt ekzorchik. Kinyitom az S beépülő modult 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 a következő hibaüzenetet kapom:

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 egy szuperfelhasználói fiókba gyökér V mysql Egyfelhasználós módba lépek, kíváncsi vagyok, van-e itt ilyen.

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

Dokumentáció olvasása a hivatalos weboldalon Microsoft ezekhez a lépésekhez vezetett a fiók jelszavának visszaállításához SA:

Elindítom a berendezést SQL Server Configuration Manager:

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

Ezután megnyitom a leállított szolgáltatást a jobb gombbal a tulajdonságaira kattintva ( Tulajdonságok), majd á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

mutatom 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 menedzsment beépülő modulban minden rendben, a szolgáltatás elindult, majd továbblépünk a következő szakaszba.

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 password="712mbddr@" paraméterrel

2> menj

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

2> menj

1> kilép

A szolgáltatás ismételt leállítása SQL Server (MSSQLServer), indítsa el a tulajdonságokat, lépjen a lapra Fejlettés indításkor eltávolítom a hozzáadott paramétert és újraindítom a szolgáltatást.

megnyomom Csatlakozás

Most mi? Csak változtassuk meg a jelszót sql fiókot sa a tervek szerint, de a mostani minden esetre megmarad:

(helyi) (SQL Server 10.50.1600 - helyreállítás) - Biztonság - Bejelentkezések- Kiosztok egy számlát saés jobb gombbal Tulajdonságok belépek új jelszó:

Jelszó: 712mbddr@@

Jelszó megerősítése: 712mbddr@@

És megnyomom rendben. Kijelentkezem, és megnézem, hogy tudok-e csatlakozni a fiókomhoz. 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 hátha valaki az osztályunkon átveszi és szándékosan mindent megváltoztat anélkül, hogy bárkit is figyelmeztetne. A jegyzet legelején kitűzött feladat befejeződött. Ezzel búcsúzom, tisztelettel a blog szerzője - Ollo Alexander, más néven ekzorchik.

Hozzászólás navigáció

gyakrabban fog megjelenni :)

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

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 fiókkal tud majd bejelentkezni. Windows felvétel vagy domain, a lényeg, hogy jogaid legyenek.

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íthat egy új jelszót, és elmentheti azt. 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 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 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\Binnt, majd megpróbálunk csatlakozni egy megbízható fiókok OS

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, fizetik, de el tudja végezni a munkát. 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.

BAN BEN parancs sor mi írunk

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.

Ü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 SQL Password Geeker nevű segédprogram, ami sajnos fizetős, de képes elvégezni 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. 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 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\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.