我正在使用SQL Server 2012。
我将数据库恢复到新服务器上,并因某些不相关的原因更改了“数据库所有者”。
我创建一个新的登录mylogin
并检查以映射到我的数据库,该数据库创建一个新的数据库用户和架构。
当我登录并执行
时select current_user
结果为guest
而不是mylogin
。我试图摆弄权限,但结果是dbo
。
即使我做了
execute as user='mylogin'
select current_user
我得到dbo
。
我迷路了。如何让select current_user
返回mylogin
?
答案 0 :(得分:0)
想出来。登录已添加到强制dbo的sysadmin
角色。