【问题标题】:How to run mule runtime as different user?如何以不同的用户身份运行骡子运行时?
【发布时间】:2017-08-08 21:06:53
【问题描述】:

我正在使用 Anypoint Studio 6.2 和 Mule runtime 3.8.3。

我想使用 Windows Auth 登录 SQL Server 数据库,并且有一篇文章说我应该

"使用服务器的凭据连接到 MS SQL Server 数据库 用户通过提供运行 Mule 运行时进程 JDBC URL 的 IntegratedSecurity=true 参数。像这样:jdbc:sqlserver://sqlserver;integratedSecurity=true;"

如何根据 mule 运行时找到用户名或将用户名更改为不同的用户名?

谢谢

【问题讨论】:

  • 如果是 Windows 身份验证,您将使用运行此客户端的 Windows 帐户访问 SQL Server。如果您想使用不同的上下文运行,您可能需要使用不同的 Windows 用户上下文运行此进程

标签: sql-server jdbc mule anypoint-studio


【解决方案1】:

如果您的 Anypoint Studio 是 Windows 应用程序,您可以使用 runas command 启动它,指示您要传递给 SQL Server 的帐户(或使用 GUI 的程序图标上的 shift + right click -> 以其他用户身份运行)

您还可以从 T-SQL 代码更改登录上下文,请参阅 EXECUTE AS (Transact-SQL)

例子:

execute as login = 'MyDomain\MyAccount';
select system_user;

您应该在该登录名上拥有IMPERSONATE,以便能够在您的代码中执行此操作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    • 1970-01-01
    • 2018-05-31
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    相关资源
    最近更新 更多