当我使用Windows身份验证登录SQL Management Studio并运行以下命令时:
SELECT USER_NAME()
我看到的结果是dbo。
我原本以为它会显示我的用户....
我更关注为什么它返回dbo的解释。
SELECT USER_NAME()
我看到的结果是dbo。
我原本以为它会显示我的用户....
我更关注为什么它返回dbo的解释。
Try:
SELECT SUSER_SNAME()
SUSER_NAME
,不确定它与 SUSER_SNAME
有何不同。 - Martin Smith我曾经遇到过类似的问题,这个问题是由于用户ID创建方式引起的。
在安全性下选择登录ID -> 右键属性 -> 服务器角色。确保你只点击了“Public”,而没有点击“sysadmin”。
sysusers
的值。 - Martin Smith