SQL Server 修改表或对象的所有者

用 sa 或本地帐户登录,执行

select * from sysusers

记下被修改的所有者的 uid 和要修改为所有者的 uid

通常,sa 对应的 dbo 的 id 是 1,第一个自定义登录用户的 id 是 5

然后执行

select * from sysobject

可以看到各个对象(表、视图、存储过程)对应的所有者,在 UID 列中体现

执行

update sysobject set uid=5 where uid=1 and xtype<>'S'

更换所有所有者为 dbo (sa)的对象的所有者为 uid 为 5 的登录用户(第一个自定义登录用户)

你可能感兴趣的:(SQL Server)