SQL Server 修改表或对象的所有者
2006-09-09 08:52
260 查看
用 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 的登录用户(第一个自定义登录用户)
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两种修改对象所有者的方法,
- SQL Server修改数据库对象所有者(Owner)浅析
- sql server 批量修改表和存储过程的所有者。
- SQL Server 新建 数据库关系图 时弹出警告:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。
- 批量修改 SQL Server 表、存储过程的所有者
- 修改数据库中对象的 所有者
- 把sql server 用户表的所有者修改为dbo的解决方法
- SqlCommand对象修改SQL Server
- sql server 查看对象最后修改时间
- 批量修改MYSQL的存储过程或者函数所有者的对象
- 批量修改 SQL Server 表、存储过程的所有者
- 批量修改Sql server 2000 表的所有者!
- 关于ms sql server的所有者及修改数据库对象的所有者
- Sql Server 技术细节之(如何修改表的所有者)
- sql server 批量修改表和存储过程的所有者——提高SQL安全性
- 批量修改表的所有者对象
- sql server中批量更改对象的所有者
- SQL2005,修改数据库对象的构架(即所有者)的方法
- SQL Server 01 修改对象名称
- 【转】sql server 批量修改表和存储过程的所有者——提高SQL安全性