获取操作系统用户通过SQL身份验证

我知道我可以用下面的抢用户的操作系统ID,但是,只有当用户通过Windows身份验证的登录工作。

select nt_username from master..sysprocesses

反正如果用户使用SQL身份验证登录到做?

--------------解决方案-------------

如果通过SQL验证登录,有没有办法来确定在SQL Server的用户。 所有你得到的是SQL Server用户ID。

顺便说一句,你应该使用内置安全功能的SQL Server来获取此信息,而不是系统表:

  • 当前用户
  • SESSION_USER
  • SYSTEM_USER
  • 用户帐号()
  • 用户名()
  • SUSER_ID()
  • SUSER_NAME()

请参阅联机丛书的详细信息。

分类:SQL服务器 时间:2015-03-15 人气:1
本文关键词: SQL服务器
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.701 (s). 10 q(s)