sql >> Database >  >> RDS >> Sqlserver

Aanmelden bij SQL Server 2008 database-engine mislukt voor beheerdergebruiker in Windows 7

Afhankelijk van de modus waarin SQL Server is geïnstalleerd (Windows-verificatie of Gemengde modus), moet u mogelijk een paar dingen doen. Als u in gemengde modus hebt geïnstalleerd, kunt u inloggen als sa en de beheerdergebruiker toevoegen als een Login onder het gedeelte Beveiliging. Zorg ervoor dat u de sysadmin-rol toewijst aan de gebruiker, die u kunt vinden onder Serverrollen.

Als tijdens de installatie de Windows-verificatiemodus is gekozen, zijn er een aantal dingen die u kunt doen, maar ik denk dat het eenvoudigst is om de gebruiker sadegh opnieuw aan te maken, in te loggen op SQL Server als die gebruiker en de vorige stap te volgen om de beheerdergebruiker toe te voegen als een login.

UPDATE: Als al het andere faalt, kunt u SQL Server uitvoeren in de modus voor één gebruiker, die een enkele verbinding met de server mogelijk maakt, en het sa-wachtwoord inschakelen/wijzigen. Om dit te doen kunt u:

  1. Open de opdrachtprompt (klik met de rechtermuisknop en selecteer "Uitvoeren als beheerder")
  2. Vanaf de opdrachtprompt typt u net stop MSSQLSERVER
  3. Volgende type net start MSSQLSERVER /m
  4. Open SQL Server Management Studio. Log niet in, annuleer de login dialoog.
  5. Selecteer in het bestandsmenu Nieuw->Database engine query, en log in (Zorg ervoor dat u de hostnaam gebruikt en niet de localhost).
  6. Voer de zoekopdracht uit ALTER LOGIN sa WITH PASSWORD =''; om het wachtwoord opnieuw in te stellen (als de sa niet is ingeschakeld, typt u ALTER LOGIN sa ENABLE om dit te doen)
  7. Log in met de sa-gebruiker en voeg de Administrator-gebruiker toe.

BEWERKEN:

Zoals aangegeven door @jimasp in de opmerkingen, moet u voor stap 6 mogelijk INLOGGEN WIJZIGEN sa WITH PASSWORD ='' UNLOCK; doen , omdat het sa-account mogelijk is vergrendeld door te veel inlogpogingen.

Getest op Windows 7 Ultimate met SQL Server 2008 Standard. Ik hoop dat dit helpt.



  1. Eenvoudige query om maximale waarde voor elke ID te verkrijgen

  2. Hoe IIF() werkt in SQL Server

  3. Bereken percentiel van recentheid in MySQL

  4. Een MySQL Join-query schrijven