SQL Server Express 2008数据库用户dbo,空白登录

时间:2012-02-01 20:50:55

标签: sql login sql-server-2008-express dbo

我们在生产服务器上安装了SQL Server Express 2008。对于有问题的数据库,我们需要确保本地开发版本与生产服务器上的版本配置相同。

在生产数据库中,用户dbo具有空白登录名。

在本地数据库中,用户dbo正在使用本地计算机管理员的登录名。

我可以在两台机器上将dbo更改为不同的登录名(比如sa),但我真的不想搞砸生产设置。

所以,2个问题:

  1. 是否存在合法(例如安全)理由让db dbo用户登录为空,或设置不佳/不完整?

  2. 如果没有任何问题,如何从本地数据库的dbo用户中删除登录?

  3. 感谢所有指导!

1 个答案:

答案 0 :(得分:1)

数据库用户dbo是唯一的,因为sysadmin固定服务器角色中的登录会自动映射到它。这可能是“空白登录”的意思。

您是否使用sa登录或其他具有sysadmin权限的登录来访问数据库?