【问题标题】:Connect to SQL Server Windows Authentication using DBeaver使用 DBeaver 连接到 SQL Server Windows 身份验证
【发布时间】:2020-02-10 02:28:53
【问题描述】:

目前,我正在使用 SQL Server Management Studio (SSMS) 连接到远程 SQL Server。 我们正在使用命令行连接到该服务器。

$ path\to\runas.exe /netonly /user:DOMAIN\USERNAME "path\to\Ssms.exe -S ip.xxx.yyy.zzz"

如何使用 DBeaver 连接到同一个远程数据库?我一直得到

Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.

其他信息:

  1. 身份验证方法:Windows 身份验证
  2. SQL Server 版本:12.0.5000 SP2
  3. DBeaver 版本:6.2.2.x
  4. 我们在使用命令行的时候会提示输入密码。

【问题讨论】:

    标签: sql-server dbeaver runas


    【解决方案1】:

    对于 DBeaver,您可能还需要做同样的事情:

    $ path\to\runas.exe /netonly /user:DOMAIN\USERNAME "C:\Users\user\AppData\Local\DBeaver\dbeaver.exe -nl en"
    

    然后,从 DBeaver New Connection 将 SQL Server 身份验证更改为 Windows 身份验证。它将使用我们从 runas 传递的用户名。

    【讨论】:

    • 在连接内置 DBeaver 工具之前,有没有办法在 shell 命令中使用 runas
    • 你可以运行path\to\runas.exe /netonly /user:DOMAIN\USERNAME cmd。它将打开一个新的 cmd 提示符。在那里运行的任何命令都将使用此域用户名。不知道这是否是你想要的。
    猜你喜欢
    • 1970-01-01
    • 2013-09-07
    • 2011-04-10
    • 1970-01-01
    • 2014-07-15
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多