Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zmeníte heslo prihlásenia servera SQL?

Heslo prihlasovacieho zariadenia SQL Server môžete zmeniť pomocou niekoľkých rôznych metód v závislosti od toho, či používate T-SQL (Transact-SQL), SQL Server Management Studio (SSMS) alebo PowerShell. Tu je návod, ako to urobiť s každou metódou:

1. S použitím T-SQL (Transact-SQL)

Toto je najbežnejšia a najuniverzálnejšia metóda. Budete sa musieť pripojiť k inštancii SQL Server s dostatočnými povoleniami (zvyčajne „zmeniť akékoľvek prihlásenie“ alebo byť členom úlohy servera Sysadmin`).

`` sql

- Zmeňte heslo pre prihlásenie SQL Server.

ALTER LOGIN [LOGINNAME] - NAUSTAJTE 'LOGINNAME' s skutočným prihlasovacím názvom.

S heslom ='newPassword' - nahradiť 'NewPassword' za požadované nové heslo.

Ísť

- Voliteľné:Vytlačte zmenu hesla pri ďalšom prihlásení. Dobrá prax!

Alter prihlasovača [prihlasovacie meno]

S check_policy =off, check_expiration =on

Ísť

Alter prihlasovača [prihlasovacie meno]

S Must_change =on

Ísť

Alter prihlasovača [prihlasovacie meno]

S check_expiration =off, check_policy =on

Ísť

`` `

Vysvetlenie:

* `Alter login [loginName]`:Tento príkaz upravuje vlastnosti existujúceho prihlásenia sa na server SQL. Nahraďte `[LoginName]` Skutočným názvom prihlásenia, ktoré chcete zmeniť. Použite štvorcové zátvorky, ak názov prihlásenia obsahuje medzery alebo špeciálne znaky.

* `S heslom ='newPassword'`:Toto nastaví nové heslo pre prihlásenie. Nahraďte `'NewPassword'` za požadované nové heslo. Dôležitá bezpečnostná poznámka: Nezabudnite si vybrať silné a zložité heslo, ktoré spĺňa zásady hesiel vašej organizácie. Vyhnite sa používaniu jednoduchých alebo ľahko odhadovateľných hesiel.

* `S check_policy =off, check_expiration =on`:Zakázať presadzovanie politiky hesla a vypršanie platnosti hesla.

* `S musíma_change =ON`:To núti používateľa zmeniť heslo, keď sa prihlási. Toto sa dôrazne odporúča pre osvedčené postupy zabezpečenia, najmä potom, čo správca resetuje heslo.

* `S check_expiration =off, check_policy =ON`:Opätovné povolenie zásady hesla a nastavenia exspirácie.

Dôležité úvahy s T-SQL:

* iba autentifikácia: Táto metóda funguje iba pre prihlásenie servera SQL (tie, ktoré používajú autentifikáciu SQL Server). Nefunguje to pre prihlásenie do systému Windows. V prípade prihlásení systému Windows musíte zmeniť heslo prostredníctvom domény Windows Domain alebo Local Account Management.

* Zabezpečenie: Pri písaní skriptov, ktoré obsahujú heslá, buďte veľmi opatrní. Vyhnite sa ukladaniu hesiel priamo do skriptov, kedykoľvek je to možné. Zvážte použitie bezpečných nástrojov správy konfigurácie alebo premenných prostredia na správu citlivých informácií.

* Pravidlá hesla: Server SQL často presadzuje politiku hesla (zložitosť, dĺžka, vypršanie platnosti). Ak vaše nové heslo nespĺňa politiku, príkaz „alter prihlasovača“ zlyhá. Môžete dočasne zakázať politiku (ako je uvedené v príklade s `check_policy =off`), zmeňte heslo a potom ju znovu povoliť. Zvážte však bezpečnostné dôsledky.

2. Používanie SQL Server Management Studio (SSMS)

SSMS poskytuje grafické rozhranie pre správu servera SQL Server. Pre menej skúsených používateľov je to často jednoduchšie.

1. Pripojte sa k inštancii SQL Server pomocou SSMS.

2. Rozšírte uzol „Security“ v Prieskumníkovi objektov.

3. Rozšírte uzol „logins“.

4. kliknite pravým tlačidlom myši na prihlásenie Chcete zmeniť heslo a vybrať „Vlastnosti“.

5. V dialógovom okne Prihláste sa v dialógovom okne, vyberte stránku „Všeobecná“.

6. Zadajte nové heslo do polí „Heslo“ a „Potvrďte heslo“.

7. (voliteľné) Skontrolujte podľa potreby políčka „Enforce Heslo“ a „vypršanie platnosti hesla“. Tieto nastavenia sú viazané na politiku hesla na úrovni servera.

8. (vysoko odporúčané) Skontrolujte políčko „Užívateľ musí zmeniť heslo pri ďalšom prihlásení“. musí

9. Kliknite na „OK“ a uložte zmeny.

3. Pomocou PowerShell

PowerShell poskytuje rozhranie príkazového riadku pre správu servera SQL Server. Budete potrebovať nainštalovaný modul `SQLServer.

`` `PowerShell

# Vyžaduje modul SQLServer

Importovaný modul SQLServer

# Zadajte inštanciu SQL Server a názov prihlásenia

$ SqlserverInStance ="YourserVerName \ YourInstance" # nahradiť pomocou svojho servera \ instance názov

$ LoginName ="YourLoginName" # nahradiť pri prihlásení názvu

$ NewPassword ="YourNewPassword" # nahradiť nové heslo

# Vytvorte objekt SMO Server

$ server =new -object -typename microsoft.sqlserver.management.smo.server -ArgumentList $ sqlServerInStance

# Získajte objekt prihlásenia

$ login =$ server.logins [$ loginName]

# Zmeňte heslo

$ login.changepassword ($ newPassword)

# Voliteľné:Vytvorte zmenu hesla pri ďalšom prihlásení. Dobrá prax!

$ login.Mustchangepassword =$ true

$ login.Alter ()

Write-Host „Heslo sa úspešne zmenilo pre prihlásenie„ $ loginName “na serveri '$ sqlserverInstance'.“

`` `

Vysvetlenie:

* `Import-Module SQLServer`:načíta modul SQL Server PowerShell, ktorý poskytuje potrebné CMDLETS na interakciu so serverom SQL Server.

* `$ SqlServerInStance =" YourserVerName \ YourInstance "`:Nastavuje názov inštancie SQL Server. Nahraďte `" YourserVerName \ YourInstance "` s skutočným názvom servera a názvom inštancie (ak je to pomenovaná inštancia). Ak je to predvolená inštancia, môžete použiť iba názov servera.

* `$ LoginName =" YourLoginName "`:Nastavuje názov prihlásenia. Nahraďte `" yourloginName "` so skutočným prihlasovacím názvom.

* `$ NewPassword =" YourNewPassword "`:Nastavuje nové heslo. Nahraďte „YournewPassword“ `za požadované nové heslo.

* `New -Object -typename Microsoft.sqlServer.management.smo.server -ArgumentList $ sqlServerInstance`:Vytvorí objekt Server Management Objects (SMO) Server Object, ktorý predstavuje inštanciu servera SQL Server.

* `$ login =$ server.Logins [$ loginName]`:Načíta zadaný objekt prihlásenia.

* `$ login.changepassword ($ newPassword)`:Zmení heslo prihlásenia.

* `$ login.MustChangepassword =$ true`:Nastavuje vlastnosť` MUSTCHANGESSWORD` na `$ true`, čo núti používateľa zmeniť heslo pri nasledujúcom prihlásení.

* `$ login.Alter ()`:Uplatňuje zmeny pri prihlásení.

Kľúčové úvahy pre všetky metódy:

* Povolenia: Musíte mať príslušné povolenia na zmenu hesla prihlásenia. Zvyčajne to vyžaduje „zmenu akéhokoľvek prihlásenia“ povolenia alebo členstva v role servera Sysadmin`.

* audit: Zmeny hesla by sa mali auditovať. Skontrolujte nastavenia auditu servera SQL Server, aby ste sa uistili, že na účely zabezpečenia a dodržiavania súlad sa prihlásia zmeny prihlasovania.

* Servisné účty: Pri zmene účtov služieb Buďte veľmi opatrní. Ak zmeníte heslo účtu SQL Server Service Account, musíte * aktualizovať heslo v správcovi konfigurácie SQL Server Configuration Manager pre túto službu. V opačnom prípade sa služba nezačne.

* Stringy pripojenia aplikácie: Ak sa prihlásenie používa v akýchkoľvek reťazcoch pripojenia k aplikácii, nezabudnite aktualizovať tieto reťazce pripojenia novým heslom. Ak tak neurobíte, spôsobí, že aplikácie sa nepripojia k databáze.

* Sila hesla: Presadzujte silné zásady hesla a pravidelne preskúmajte zabezpečenie prihlásenia, aby ste minimalizovali riziko neoprávneného prístupu. Použite generátor hesiel, aby ste vytvorili silné heslá.

* Testovanie: Po zmene hesla * vždy * otestujte prihlásenie, aby ste sa uistili, že nové heslo funguje správne a že všetky postihnuté aplikácie alebo služby sa môžu stále pripojiť k databáze.

Podľa týchto pokynov a osvedčených postupov môžete úspešne zmeniť prihlasovacie heslá SQL Server a udržiavať bezpečnosť vašich databázových systémov. Nezabudnite uprednostniť zabezpečenie a vybrať silné heslá!

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené