【问题标题】:Remotely connect to SQL Server through Java from an untrusted domain with Windows authentication使用 Windows 身份验证从不受信任的域通过 Java 远程连接到 SQL Server
【发布时间】:2016-03-27 17:37:23
【问题描述】:

我正在尝试从不受信任域上的远程计算机远程连接到 SQL Server(我与 SQL Server 所在的主机不在同一个域中)。 SQL Server 正在使用 Windows 身份验证,我无法更改它。我不允许对远程机器进行任何手动更改,例如使用 SQL 身份验证。我无法将我的机器添加到受信任的域(至少不能手动添加)。目前使用 WMI,我可以访问注册表等。我知道使用 runas /netonly 命令我可以假装我在那台机器上,但我不能使用这个命令,因为它必须是 Java。我知道使用 WMI 我将能够连接到具有其 ip/密码的机器并获取不同类型的信息,但是是否可以运行 SQL 查询等等?或者使用Java的任何其他解决方案? 附:当然,目前我收到“com.microsoft.sqlserver.jdbc.SQLServerException: Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.” 谢谢你。

【问题讨论】:

    标签: java sql-server authentication wmi windows-authentication


    【解决方案1】:

    当我不在同一个域中并且只有 Windows 身份验证选项时,我无法通过 Java 远程连接到 SQL Server。所以我最终在 SQL Server management Studio 中手动将安全选项更改为同时使用 SQL 用户和 Windows 身份验证。这样我就可以使用 SA 连接到它!

    【讨论】:

      猜你喜欢
      • 2014-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多