我们在生产服务器上安装了SQL Server Express 2008。对于有问题的数据库,我们需要确保本地开发版本与生产服务器上的版本配置相同。
在生产数据库中,用户dbo
具有空白登录名。
在本地数据库中,用户dbo
正在使用本地计算机管理员的登录名。
我可以在两台机器上将dbo
更改为不同的登录名(比如sa
),但我真的不想搞砸生产设置。
所以,2个问题:
是否存在合法(例如安全)理由让db dbo
用户登录为空,或设置不佳/不完整?
如果没有任何问题,如何从本地数据库的dbo
用户中删除登录?
感谢所有指导!
答案 0 :(得分:1)
数据库用户dbo
是唯一的,因为sysadmin
固定服务器角色中的登录会自动映射到它。这可能是“空白登录”的意思。
您是否使用sa
登录或其他具有sysadmin
权限的登录来访问数据库?