All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
SQL Server两种修改对象所有者的方法_[SQL Server教程]

Writer: 归海一刀 Article type: Programming skills(编程技巧) Time: 2014/2/3 6:36:35 Browse times: 462 Comment times: 0

SQL Server两种修改对象所有者的方法_[SQL Server教程]


Head photo

Go homepage
Upload pictures
Write articles

SQL Server两种修改对象所有者的方法_[SQL Server教程]

一般开发,SQL Server的数据库所有者为dbo.但是为了安全,有时候可能把它换成其它的名称.

所有者变换不是很方便.这里列出两种供参考

第一种

---******************更改权限以添加HHRC用户*************************--step1 添加第三方用户,如"chn"--step2 运行sql,加对象权限移至第三方用户--step3 添加hhrc用户--step4 运行sql,将对象权限移至hhrc用户declare @tblname varchar(30)declare @tblown varchar(50)declare tbl_cur cursor forselect name from sysobjects where uid='5' and status>=0 and  xtype in ('U','P')--select * from sysusersopen tbl_curfetch next from tbl_cur into @tblnamewhile @@fetch_status=0beginset @tblown='web56433.'+@tblnameEXEC sp_changeobjectowner @tblown, 'chn'print @tblnamefetch next from tbl_cur into @tblnameendclose tbl_curdeallocate tbl_cur

第二种

--手动修改系统表--设备可以手动修改表exec sp_configure 'allow updates',1RECONFIGURE WITH OVERRIDE--更改对象所有者update sysobjects set uid = 1 where uid = 5update sysobjects set uid = 5 where uid = 1 AND xtype != 'S'update sysobjects set uid = 1  where name = 'syssegments'update sysobjects set uid = 1  where name = 'sysconstraints'exec sp_configure 'allow updates',0RECONFIGURE WITH OVERRIDE

来源:网络





There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.