MSSQL - 将数据库所有者更改为现有用户

MSSQL - 将数据库所有者更改为现有用户

我们有一个旧的数据库“ourDB”,它最初由用户创建:X

现在用户X已被删除并且不再存在于数据库服务器上。

然而用户X仍然是数据库“ourDB”的所有者。

我们可以吗,运行软件没有任何风险,将数据库所有者更改为名为“newOwner”的现有用户?

这是怎么做到的?

像这样吗?:

USE ourDB
GO
EXEC sp_changedbowner 'newOwner'
GO

我有点担心更改数据库的 db_owner,因为它似乎是一项重大操作,因此如果有人知道可能的后果,我会很高兴听到:)。

亲切的问候

答案1

据我所知,在实时系统上运行此操作不会产生明显影响(我确信我已经做过很多次了)。请注意,新所有者将映射到 dbo。与往常一样,如果您不确定,请先在测试系统/数据库上尝试。

相关内容