1
我想爲本地運行的SQL Server 2008實例創建一個基本的純文本密碼登錄和數據庫用戶。我正在使用以下SQL代碼登錄,添加用戶和授予權限,但無法使用SSMS或SQLCMD連接到服務器(在使用我的域憑據和集成安全性時工作正常)。T-SQL創建用戶/登錄不允許連接
USE <database_name>
GO
CREATE LOGIN aspLogin with password=N'pass1',
DEFAULT_DATABASE=<default_db>, CHECK_POLICY = OFF
GO
CREATE USER aspLogin FOR LOGIN aspLogin
EXEC sp_addrolemember N'db_datareader', N'aspLogin'
EXEC sp_addrolemember N'db_datawriter', N'aspLogin'
GO
USE master
GO
GRANT CONNECT SQL TO aspLogin
使用SQLCMD:
C:\>sqlcmd -S .\SQL -P pass1 -U aspLogin
Msg 18456, Level 14, State 1, Server <machine_name>\SQL, Line 1
Login failed for user 'aspLogin'.
我缺少什麼?這是使用「。\ SQL」(這是實例的正確名稱,而不是默認實例名稱)的問題。例如,此工作正常:
C:\>sqlcmd -S .\SQL -E
1>
謝謝你,謝謝你,謝謝你的身份驗證模式。 – 2012-08-06 19:09:27