SQL Server 只读用户可以本地连接,但不能远程连接

SQL Server 只读用户可以本地连接,但不能远程连接

我有一台 SQL Server,管理员用户可以本地和远程连接,但只读用户只能本地连接,远程连接时会收到“登录失败”错误。它使用 SQL Server 身份验证。有人知道可能发生了什么吗?

答案1

Dynamo 的建议很好 - 如果您查看 SQL Server 2005 或更高版本的 SQL Server 日志,并且审核了失败的登录,它会为您提供状态代码。如果您查找代码,它会让您更好地了解原因。

MSDN 登录失败: http://blogs.msdn.com/b/sql_protocols/archive/2006/02/21/536201.aspx

http://www.thirdnorm.com/databases/sql-server/error-18456-understanding-login-failed-error-messages-in-sql-server/

答案2

如果您具有只读权限,则可以进行远程连接,数据库身份验证方法可能存在一些错误。请使用数据库名称通过正确的授权进行连接。

答案3

他们的默认数据库可能未设置为他们有读取权限的数据库,因此他们一连接就会被拒绝访问。请确保用户将正确的数据库设置为默认数据库,然后重试连接。

相关内容