sql >> Database >  >> Database Tools >> SSMS

Microsoft SQL Server-fout:18456

Ik heb dit probleem heel vaak gezien met SQL Server 2012 en latere versies (meestal met nieuwe installaties). De reden is dat SQL Server 2012 en een latere versie vensterbeheerders niet automatisch de beheerdersrechten in SQL Server geven.

Hierdoor heb je helemaal geen toegang tot de SQL Server, in dit geval gebruik ik de volgende aanpak:

  1. Voer SQL Server-configuratiebeheer uit.

    Locatie voor SQL Server-configuratiemanager:

SQL Server 2016    C:\Windows\SysWOW64\SQLServerManager13.msc
SQL Server 2014    C:\Windows\SysWOW64\SQLServerManager12.msc
SQL Server 2012    C:\Windows\SysWOW64\SQLServerManager11.msc
SQL Server 2008    C:\Windows\SysWOW64\SQLServerManager10.msc
  1. Right-Click de SQL Server-service en ga naar Properties .
  2. Ga naar Startup Parameters tabblad en voeg -m . toe parameter daar. Dit zorgt ervoor dat de SQL-Server in Single-User-modus wordt uitgevoerd.
  3. Restart de SQL Server-service, zorg ervoor dat de SQL Server-agent niet start, als deze wel start, kan deze de enkele beschikbare verbinding met de SQL Server verkrijgen.
  4. Zodra de SQL Server-service opnieuw is opgestart, klikt u met de rechtermuisknop op SSMS en Run as Administrator .
  5. Op dit moment zou SQL Server u als beheerder verbinding laten maken met SQL Server, uw domeinaccount toevoegen aan SQL Server en SysAdmin toewijzen rol.
  6. Sluit de Management Studio, ga terug naar de SQL Server-configuratiemanager verwijder -m van de opstartparameters. Start de SQL Server-service opnieuw en tadaaa.

Doe dit ook niet op een server die door anderen wordt gebruikt.



  1. phpMyAdmin Geen database geselecteerd MySQL

  2. phpMyAdmin-fouten (count, blowfish, etc.) na php7.2-upgrade op Ubuntu 16

  3. Verbinding maken met externe database via SSH-tunnel in pgAdmin4 en DBeaver

  4. PHPMyAdmin zegt:Het gebruikte commando is niet toegestaan ​​met deze MySQL-versie