新用户无法登录(SQL Server)

Posted

技术标签:

【中文标题】新用户无法登录(SQL Server)【英文标题】:New user cannot log-in (SQL Server) 【发布时间】:2021-04-13 16:06:36 【问题描述】:

我在 SSMS 的安全 > 登录部分中创建了一个 SQL 用户“myUser”。我将它创建为“SQL Server Auth”并授予所有权限。该用户仍然无法登录 sql。

服务器身份验证设置为“混合”(SQL 和 Win 身份验证模式)

【问题讨论】:

服务器在运行吗? 那将是一个不同的错误,@pippo1980。 检查 SQL Server 的日志以获取实际错误。如果您不理解该错误,请将其包含在您的问题中。 在 SQL Server 中,USER 也不是 LOGIN;它们是 2 个不同(但通常相关)的对象。 LOGIN 是实例对象,USER 是数据库对象。 ***.com/questions/12774827/… 老但已经在谈论混合模式了 【参考方案1】:

请检查您是否将身份验证模式设置为混合模式。如果没有,那么:

要在 Microsoft SQL Server 中启用混合模式身份验证,请按照以下步骤操作。

将安全认证模式更改为混合模式 在 SQL Server Management Studio 对象资源管理器中,右键单击服务器,然后单击“属性”。

在“安全”页面的“服务器身份验证”下,选择“SQL Server 和 Windows 身份验证模式”,然后单击“确定”。

在 SQL Server Management Studio 对话框中,单击“确定”以确认重新启动 SQL Server 的要求。

使用 Management Studio 启用 sa 登录 在对象资源管理器中,展开安全,展开登录,右键单击 sa,然后单击属性。

在“常规”页面上,为 sa 登录创建并确认一个新的高度安全的密码。

在状态页面的登录部分,单击启用,然后单击确定。

请查看以下链接: Solutions to Microsoft SQL Server Error 18456

【讨论】:

考虑通过在how to check the authentication mode 上添加一些指针来改进您的答案。 请在用户创建/编辑模块最后一页查看用户是否被禁用?

以上是关于新用户无法登录(SQL Server)的主要内容,如果未能解决你的问题,请参考以下文章

sql server2005新创建的登录名无法登陆

无法使用新用户登录 Azure SQL

sql server无法打开登录所请求的数据库 登录失败

SQL Server-服务器迁移之后login登录问题

在sql server 2000上用sa登录sql查询分析器的时候报错:无法打开用户默认数据库

“无法打开用户默认数据库。登录失败。”安装 SQL Server Management Studio Express 后