SQL Server 2008不能用新创build的用户login
我正在使用Windows Vista,并且无法使用新创build的用户login。
- 我打开SQL Server Management Studio。
- 我通过右键单击安全 – >login创build一个新的login。
检查:SQL Server身份validation
login名:testing者
密码:testing
点击OK - 我把这个用户添加到用户映射到我select的数据库。
- 单击文件 – >连接对象资源pipe理器,selectSQL Server身份validation并inputtester / test,然后单击连接。
我收到一个错误:
Login failed for user 'tester'. (Microsoft SQL Server, Error: 18456" with Severity = 14 and State = 1.
什么原因导致这个错误,我如何login我的用户?
SQL Server未configuration为允许混合身份validation。
这里是解决的步骤:
- 右键单击对象资源pipe理器根目录下的SQL Server实例,单击属性
- 从左侧窗格select安全性。
-
selectSQL Server和Windows身份validation模式单选button,然后单击确定。
-
用鼠标右键单击SQL Server实例,select重新启动(或者,打开服务并重新启动SQL Server服务)。
这对于IBM Connections用户来说也是非常有用的,在我将这个设置固定之前,我的向导无法连接。
如果您在进行login更改后尚未重新启动SQL数据库服务器,请确保您这样做。 Start
– > Programs
– > Microsoft SQL Server
– > Configuration tools
– > SQL Server configuration manager
– > Restart Server
。
它看起来像你只是将用户添加到服务器。 您也需要将它们添加到数据库中。 打开数据库/安全/用户/添加新用户或打开服务器/安全/login/属性/用户映射。
您可能需要检查SQL Server错误日志以确定实际状态 (由于安全原因,不会向客户端报告)。有关详细信息,请参阅此处 。
以pipe理员身份login服务器
转至安全>login>新login
步骤1:
Login Name : SomeName
第2步:
Select SQL Server / Windows Authentication.
更多的信息,有什么区别的SQL Server身份validation和Windows身份validation..?
select您select的默认数据库和语言
点击OK
尝试连接新用户凭证,它会提示您更改密码。 更改并login
要么
试用查询:
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