februar 2, 2022

Sådan nulstilles SA-adgangskoden på Microsoft server?

i denne artikel vil vi se på, hvordan du nulstiller sa (systemadministrator) adgangskode i Microsoft server 2019/2017/2014/2012 . Denne vejledning hjælper dig med at gendanne adgangen til databasen, hvis du ikke kan godkende ved hjælp af sa – kontoen (adgangskoden sa blev glemt/mistet/kontoen blev deaktiveret) eller som en bruger (hvis der ikke er nogen brugere med MS sysadmin-tilladelser).

den lokale sa er en velkendt administrativ konto i Server. I de fleste tilfælde er det deaktiveret, men du kan aktivere det, indstille/nulstille dets adgangskode og gendanne adgangen til din server.

for at gendanne adgangen til databasen uden at geninstallere MS-instansen fuldstændigt (og med tabet af masterdatabasen), skal du starte PCL-serveren i en enkeltbrugertilstand. I denne tilstand kan du logge ind på under enhver konto med lokale administratorrettigheder på den computer, hvor er installeret. Du kan derefter nulstille adgangskoden til sa-kontoen og / eller give administrative tilladelser til bestemte konti.

Tip. Fra og med Server 2008 tildeles sysadmin-rollen på en server ikke som standard den lokale administratorgruppe.

for at kunne køre MSc Server i single-user mode, skal du logge ind på MSC vært under enhver konto med lokal admin tilladelse i vinduer.

  1. Stop SERVERFOREKOMSTEN (i vores eksempel er msskl-instansnavnet MSSKLSERVER) fra kommandoprompten net stop MSSQLSERVER eller ved hjælp af Strømshell: Get-Service MSSQLSERVER| Stop-Service stop MSCLSERVER via cli
  2. Åbn registreringseditoren (regedit.exe) og gå til TCL service registry key: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Msclserver;
  3. skift værdien af ImagePath-parameteren ved at tilføje-m-indstillingen som et argument til-ja.eks. Indstil f. eks. følgende opstartsstreng: "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" -sMSSQLSERVER -m Kør i enkeltbrugertilstand via registreringsdatabasen
  4. Start: net start MSSQLSERVER
  5. din server kører nu i enkeltbrugertilstand og tillader ethvert medlem af den lokale administratorgruppe (eller den indbyggede Vinduesadministrator) at oprette forbindelse til SERVERFOREKOMSTEN med sysadmin-privilegier;
  6. Åbn Serveradministrationsstudiet (SSMS) og opret forbindelse til Serverdatabasemotoren ved hjælp af en konto, der er medlem af gruppen lokale administratorer; Opret forbindelse til serveradministrator i den enkelte brugergruppe; <-brugertilstand via Server Management Studio
  7. gå til sikkerhed- > logins og find sa-brugeren. Sa-brugeren er som standard deaktiveret;  sa-brugeren er som standard deaktiveret
  8. åbn dens egenskaber, gå til fanen Generelt og indstil en ny sa-adgangskode. Aktiver derefter denne konto på fanen Status (Login -> aktiveret); Nulstil SA-adgangskode
  9. for at tillade forbindelse til MSSKL under lokale konti (inklusive sa), skal du aktivere MSSKL-serveren og vinduer-Godkendelsestilstand i serveregenskaberne på fanen Sikkerhed. Ellers vises der en fejl, når du opretter forbindelse under den lokale sa-konto:
    Login failed for user 'sa'. (Microsoft SQL Server, Error: 18456)

     aktiver Server og vinduer Authentication mode authentication

  10. også i afsnittet Logins kan du tilføje de nødvendige vinduer brugere (lokalt eller domæne) og tildele ham en Sysadmin tole (på fanen serverroller). Eller du kan tilføje rolle til brugeren fra CLI:
    EXEC sp_addsrvrolemember 'DOMAIN\Username', 'sysadmin';)
    GO

    bruger
  11. Det er fortsat at stoppe Msskl-tjenesten igen, returnere den oprindelige værdi af ImagePart-registry-parameteren ved at fjerne” – m ” – kontakten (C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" -sMSSQLSERVER);
  12. Start Server service normalt;
  13. du kan nu oprette forbindelse til serveren under sa-kontoen i Servergodkendelsestilstanden eller under den brugerkonto, du har tildelt sysadmin-privilegier i serveren.
Tip. Du kan starte en server i single-user mode ved hjælp af Configuration Manager. For at gøre dette skal du gå til fanen Startup Parameters i egenskaberne for den krævede INSTANSINSTANS og tilføje –m startup-indstillingen.

 serverkonfiguration Tilføj stratup parametre

du kan også bruge kommandolinjeværktøjet til at nulstille SA-adgangskoden og give adgang til:

  1. Åbn kommandoprompt og opret forbindelse til din SERVERINSTANS: sqlcmd –S localhost
  2. hvis du vil ændre SA-brugeradgangskoden og aktivere den, skal du køre følgende kommandoer:
    ALTER LOGIN sa enable
    GO
    ALTER LOGIN sa WITH PASSWORD = 'new_sa_pass331'
    GO
  3. hvis du vil give sysadmin-tilladelser til en konto (lokal bruger i dette eksempel), skal du bruge kommandoerne:
    CREATE LOGIN FROM WINDOWS
    GO
    ALTER SERVER ROLE sysadmin ADD MEMBER
    GO

i denne artikel har vi vist, hvordan du gendanner adgangen til en server i single-user mode. I denne tilstand kan du nulstille adgangskoden (og andre brugeradgangskoder) eller give administratortilladelser til brugerkonti. Enkeltbrugertilstand kan også bruges til at gendanne temdb-databasen i MSSKL-serveren.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.