2015-04-17 9 views
5

Stworzyłem nowy login dla SQL Server Express w następujący sposób:Nie można utworzyć SQL Server Express Login - login failed for user

USE [master] 
GO 
CREATE LOGIN [Test] WITH PASSWORD=N'SF#$%GD%^J675JFS4fds' 
    MUST_CHANGE, 
    DEFAULT_DATABASE=[master], 
    CHECK_EXPIRATION=ON, 
    CHECK_POLICY=ON 
GO 

ALTER SERVER ROLE [sysadmin] ADD MEMBER [Test] 
GO 

USE [master] 
GO 

CREATE USER [Test] FOR LOGIN [Test] 
GO 

USE [master] 
GO 

ALTER ROLE [db_securityadmin] ADD MEMBER [Test] 
GO 

Kiedy próbuję łączyć się za pośrednictwem logowania testowym, pojawia się komunikat o błędzie

Logowanie nie powiodło się dla użytkownika 'test'

Connect as new Test Login

Odpowiedz

16

Potrzebowałem skonfigurować serwer dla SQL Server i Windows Authentication Mode.

  1. Otwórz SSMS.
  2. Połącz się z serwerem za pomocą uwierzytelniania systemu Windows.
  3. Kliknij prawym przyciskiem myszy serwer i wybierz Właściwości.
  4. zmieni się na "SQL Server i Windows Authentication Mode"

SQL Server and Windows Authentication Mode

Zobacz także: http://www.microsoft.com/products/ee/transform.aspx?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456

+3

miałem również, aby ponownie uruchomić wystąpienie usług SQLEXPRESS po wykonaniu powyższych. –

+0

yap, trzeba zrestartować serwer sql po zmianie! – ken