我正在使用 Windows Vista,但在使用新创建的用户登录时遇到问题。
我打开 SQL Server Management Studio。我通过右键单击 Security->Logins 创建一个新的登录。检查:SQL Server 身份验证登录名:tester 密码:test 单击确定我将此用户添加到用户映射到我选择的数据库。单击 File -> Connect Object Explorer,选择 SQL Server Authentication 并输入 tester/test 并单击 Connect。
我收到一个错误:
Login failed for user 'tester'. (Microsoft SQL Server, Error: 18456"
with Severity = 14 and State = 1.
导致此错误的原因是什么以及如何使用我的用户登录?
SQL Server 未配置为允许混合身份验证。
以下是修复的步骤:
右键单击对象资源管理器根目录下的 SQL Server 实例,单击属性 从左侧窗格中选择安全性。选择 SQL Server 和 Windows 身份验证模式单选按钮,然后单击确定。右键单击 SQL Server 实例,选择重新启动(或者,打开服务并重新启动 SQL Server 服务)。
这对 IBM Connections 用户也非常有帮助,在我修复此设置之前,我的向导无法连接。
如果您在更改登录后尚未重新启动 SQL 数据库服务器,请确保您这样做。 Start
->Programs
->Microsoft SQL Server
-> Configuration tools
-> SQL Server configuration manager
-> Restart Server
。
看起来您只是将用户添加到服务器。您还需要将它们添加到数据库中。打开数据库/安全/用户/添加新用户或打开服务器/安全/登录/属性/用户映射。
您可能需要检查 SQL Server 错误日志以确定实际状态(出于安全原因,它不会报告给客户端。)有关详细信息,请参阅 here。
以管理员身份登录服务器
转到安全 > 登录 > 新登录
步骤1:
Login Name : SomeName
第2步:
Select SQL Server / Windows Authentication.
更多信息,what is the differences between sql server authentication and windows authentication..?
选择您选择的默认数据库和语言
点击确定
尝试使用新用户凭据连接,它会提示您更改密码。更改和登录
或者
尝试查询:
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
不定期副业成功案例分享