sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server 2008-databasemotorlogin mislykkedes for administratorbruger i Windows 7

Afhængigt af hvilken tilstand SQL Server blev installeret (Windows-godkendelse eller blandet tilstand), skal du muligvis gøre et par ting. Hvis du har installeret i blandet tilstand, kan du logge på som sa og tilføje administratorbrugeren som et login under afsnittet Sikkerhed. Sørg for at tildele sysadmin-rolle til brugeren, som kan findes under Serverroller.

Hvis Windows-godkendelsestilstand blev valgt under installationen, er der et par ting, du kan gøre, men jeg tror, ​​det nemmeste er bare at genskabe brugeren sadegh, logge ind på SQL Server som den bruger og følge det forrige trin for at tilføje administratorbrugeren som et login.

OPDATERING: Hvis alt andet fejler, kan du køre SQL Server i Single User Mode, som tillader en enkelt forbindelse til serveren, og aktivere/ændre sa-adgangskoden. For at gøre dette kan du:

  1. Åbn kommandoprompten (højreklik på og vælg "Kør som administrator")
  2. Skriv net stop MSSQLSERVER fra kommandoprompten
  3. Næste skriv net start MSSQLSERVER /m
  4. Åbn SQL Server Management Studio. Log ikke ind, annuller login-dialogen.
  5. Vælg Ny->Databasemotorforespørgsel fra filmenuen og log ind (sørg for at bruge værtsnavnet og ikke lokalvært).
  6. Udfør forespørgslen ALTER LOGIN sa WITH PASSWORD =''; for at nulstille adgangskoden (hvis sa ikke er aktiveret, så skriv ALTER LOGIN sa ENABLE at gøre det)
  7. Log ind med sa-brugeren og tilføj administratorbrugeren.

EDIT:

Som angivet af @jimasp i kommentarerne, for trin 6 skal du muligvis gøre ALTER LOGIN sa WITH PASSWORD ='' UNLOCK; , fordi sa-kontoen kan være låst fra for mange loginforsøg.

Testet på Windows 7 Ultimate med SQL Server 2008 Standard. Håber dette hjælper.



  1. WEEK() Eksempler – MySQL

  2. Hvordan kører man kun Djangos testdatabase i hukommelsen?

  3. Øger indstillingen NOT NULL på en kolonne i postgresql ydeevnen?

  4. Hvordan sender jeg en tabelparameter til denne funktion?