sql-server - 无法仅从远程服务器使用 SQL 身份验证登录

标签 sql-server sql-server-2008 login remote-connection

我正在尝试从 连接到 SQL Server 2008远程服务器使用“sa”用户名及其密码(我可以在我自己的计算机上使用此用户名和密码正常登录 - 所以 选择了“SQL Server 和 Windows 身份验证模式” )。
在我计算机上的 SQL Server 日志文件中,我看到以下错误:

Login failed for user 'sa'. Reason: An attempt to login using SQL authentication failed. Server is configured for Windows authentication only.



我认为这可能是远程连接问题,所以我检查了属性中的远程连接是否已启用,在配置管理器中我启用了 TCP/IP 和共享管道,然后重新启动了服务,并为端口 1433 创建了防火墙规则。我还尝试关闭防火墙,以防它以某种方式被阻止,但我遇到了同样的错误。

只有从远程服务器访问 SQL Server 时才会出现此错误?
我该如何解决?

最佳答案

从 SQL Server 管理工作室,右键单击对象资源管理器窗口中的服务器(连接后)并选择 属性 .

安全 项,确保选择了 SQL Server 和 Windows 身份验证模式。

enter image description here

关于sql-server - 无法仅从远程服务器使用 SQL 身份验证登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8442163/

相关文章:

login - WordPress成功登录后如何执行插件

backbone.js - 使用 Devise 3 和 Backbone 进行用户身份验证的最佳方法是什么?

sql-server - 从 Excel 中选择时出现 Microsoft.ACE.OLEDB.12.0 文本截断错误

sql - 查看以识别分组值或对象

sql-server-2008 - 将文本附加到 sql 选择查询的每一行

sql - MSSQL - 将 1970 年以来的毫秒数转换为 datetime2

c# - 使用 LINQ to SQL、动态创建数据库和创建安装应用程序的桌面应用程序

sql - 如何手动插入身份?

sql - SSIS 数据流是如何真正工作的?

php - 使用存储在 cookie 中的 session ID 自动登录