0

我正在使用 SQL Server 2012。

我将数据库恢复到新服务器上,并出于某种不相关的原因更改了“数据库所有者”。

我创建了一个新的登录名mylogin并检查以映射到我的数据库,该数据库创建了一个新的数据库用户和架构。

当我登录并做

select current_user

结果是guest而不是mylogin。我尝试摆弄授予权限,但结果是dbo.

即使我这样做

execute as user='mylogin'
select current_user

我明白了dbo

我迷路了。我如何select current_user才能返回mylogin

4

1 回答 1

0

弄清楚了。登录被添加到sysadmin强制 dbo 的角色中。

于 2013-08-24T21:20:22.177 回答