SQL Chyba: Login failed for user – co s tím?

SQL Error Login failed for user <uživatelské jméno>. The user is not associated with a trusted SQL Server connection“ je vcelku častou chybou, kterou uživatelé a administrátoři řeší. Problémem je, že SQL Server nedokáže identifikovat uživatelské jméno. Takto vypadá Error message:

Login failed for user

Jaké jsou nejčastější důvody?

  1. Špatně zadané přihlašovací údaje nebo typ autentizace (Windows vs SQL)
  2. Login není na SQL serveru založen (vyřeší administrátor založením účtu a přiřazením práv)
  3. Přihlašujeme se na SQL Server instanci pomocí SQL autentizace, která však není na serveru povolena

Důvody 1,2 jsou snadno řešitelné a není potřeba je dále řešit, důvod číslo 3 ale dokáže někdy potrápit.

SQL Server metody autentizace

Na SQL Server se může uživatel přihlásit dvěma způsoby

  1. SQL Authentication, kdy je na SQL serveru založen login ručně. To bude fungovat pokud je nad SQL instancí povolen tento typ přihlášení. Nastavení provádíme buď (i) při instalaci SQL Server nebo (ii) v nastavení kdykoliv poté (viz. dále). Je vyžadováno User name a password.
  2. Windows authentication (nastaveno defaultně) je druhý způsob a zde se přihlašujeme pod svým doménovým jménem (windows účtem). Není vyžadováno jméno a heslo

SQL Server akceptuje přihlášení pouze pod Windows Auth režimem

Výše zmíněnou chybu Login failed for user <uživatelské jméno>“ SQL Server vypíše v případě, že se pokoušíme přihlásit SQL loginem, ale tento typ loginu není v nastavení povolen. Co s tím?

1) Změna se provádí v nastavení (properties) SQL instance

2) V sekci Security zaškrtneme volbu SQL Server and Windows authentication mode

Pomohlo? Pokud máte stále potíže, tak se ozvěte do komentáře

Reagovat na příspěvek