【问题标题】:Get current user while using SQL Authentication使用 SQL 身份验证时获取当前用户
【发布时间】:2014-11-14 01:29:28
【问题描述】:

我们使用 SQL 登录作为发布权限的工具,但是一旦通过 SQL 进行身份验证,我们仍然想知道连接用户的 Active Directory 名称吗?

我们已经尝试过:

SELECT SUSER_NAME()
SELECT SUSER_SNAME()
SELECT SUSER_SID()
SELECT USER_NAME()
SELECT USER_ID()
SELECT SYSTEM_USER
SELECT SESSION_USER
SELECT ORIGINAL_LOGIN()

这些信息在某处仍然可用吗?

【问题讨论】:

标签: sql sql-server authentication active-directory sql-authentication


【解决方案1】:

看来这是不可能。

根据Andrew Barber's comment on "Get windows user login name from sql server":

如果他们以 SQL Server 用户身份登录,则他们不以 Windows 用户身份登录;根本没有传递任何 Windows 凭据;所以你根本无法直接获得这些信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多