

























为了安全我开发的一个数据库未用SA帐户,而用了一个为“wwl”的帐户。但是当我重装系统(Windows 2003)后,还原的数据库却不能用“wwl”登陆,也删不掉这个帐户(很明显 “wwl”拥有对象不能删除)。最后我用了一下方法得以解决:
1。新建帐户“lei”
2。转换身份(用下面的脚本)。
1
declare @tbname varchar(30)
2
declare @tbown varchar(50)
3
declare tb_cur cursor for
4
select name from sysobjects where uid='6' and status>=0 and xtype in ('U','P')
5
--select * from sysusers 6为“wwl”的UID
6
open tb_cur
7
fetch next from tb_cur into @tbname
8
while @@fetch_status=0
9
begin
10
set @tbown='wwl.'+@tbname
11
EXEC sp_changeobjectowner @tbown, 'lei'
12
print @tbname
13
fetch next from tb_cur into @tbname
14
end
15
close tb_cur
16
deallocate tb_cur
17
3。将“wwl”添加到哪个数据库。
4。执行2 改属主为“wwl”。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。