SQL Server 2008 can't login with newly created user
我使用的是Windows Vista,我无法使用新创建的用户登录。
我得到一个错误:
1 2 | Login failed for user 'tester'. (Microsoft SQL Server, Error: 18456" with Severity = 14 and State = 1. |
是什么导致了这个错误,以及如何用我的用户登录?
未将SQL Server配置为允许混合身份验证。
以下是要修复的步骤:
选择"SQL Server和Windows身份验证模式"单选按钮,然后单击"确定"。
。
右键单击SQL Server实例,选择"重新启动"(或者,打开服务并重新启动SQL Server服务)。
这对IBM Connections用户也非常有用,我的向导在我固定此设置之前无法连接。
如果在更改登录名后没有重新启动SQL数据库服务器,请确保已重新启动。
看起来您只是将用户添加到服务器。您还需要将它们添加到数据库中。打开数据库/security/user/add new user或打开服务器/security/logins/properties/user映射。
您可能需要检查SQL Server错误日志以确定实际状态(出于安全原因,它不会报告给客户端。)有关详细信息,请参阅此处。
以管理员身份登录到服务器
转到安全>登录>新建登录
步骤1:
1 | Login Name : SomeName |
第2步:
1 | Select SQL Server / Windows Authentication. |
号
更多信息,SQL Server身份验证和Windows身份验证有什么区别….
选择默认数据库和您选择的语言
单击"确定"
尝试使用新的用户凭据连接,它将提示您更改密码。更改和登录
或
尝试查询:
1 2 3 4 5 6 7 8 9 | USE [master] -- Default DB GO CREATE LOGIN [Username] WITH PASSWORD=N'123456', DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=ON, CHECK_POLICY=ON GO --123456 is the Password And Username is Login User ALTER LOGIN [Username] enable -- Enable or to Disable User GO |