1

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

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

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

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

所以,2个问题:

  1. 是否有合法(例如安全)原因让数据库的dbo用户登录为空,或者设置不佳/不完整?

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

感谢大家的指导!

4

1 回答 1

1

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

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

于 2012-02-01T20:53:02.527 回答