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