我正在使用 SQL Server 2012。
我将数据库恢复到新服务器上,并出于某种不相关的原因更改了“数据库所有者”。
我创建了一个新的登录名mylogin
并检查以映射到我的数据库,该数据库创建了一个新的数据库用户和架构。
当我登录并做
select current_user
结果是guest
而不是mylogin
。我尝试摆弄授予权限,但结果是dbo
.
即使我这样做
execute as user='mylogin'
select current_user
我明白了dbo
。
我迷路了。我如何select current_user
才能返回mylogin
?