已更改数据库所有者
答
数据库所有者存储在主数据库(或sys.databases
表;请始终提及您的SQL Server版本)。因此,您可以将master数据库的备份恢复到SQL Server的新实例,查询旧所有者并将其设置回生产实例。
知道为什么数据库所有者对您很重要也很有趣。在我看到的大多数环境中,所有数据库都由sa拥有,并且需要数据库所有者权限的用户明确添加到db_owner角色。这是处理权限的更好方式,因为只有一个登录可以是数据库所有者,但多个用户可以拥有数据库所有者权限。因此,使用db_owner角色更加灵活。
你正在使用哪个DBMS(MySQL,Oracle,... ??)?您如何注意到,您已更改数据库所有者? – 2011-04-27 14:35:04