说实话 发表于 2008-10-25 13:18:19

请教如何删除数据库用户sknight?

当我按网站要求步骤到安全性"登陆"项目建sknight用户时,提示我该用户名已存在,然后我到数据库可KN_online的用户项目下删除sknight用户时,提示该用户拥有对象,无法移除该用户.我该怎么操作啊?建不了sknight就无法下一步,请教各位帮我解决下!~!

sxy 发表于 2008-10-25 13:20:06

刚刚学到的东西打开kn_online数据库---用户----删除sknight 即可

yl941 发表于 2008-10-25 13:42:27

找到sysusers表,返回所有行,把sknight删除即可

龙王 发表于 2008-10-25 14:10:25

以上方法好像不可以吧?正确的是在查询分析器中输入以下代码:
use KN_Online
go
declare tb cursor local
for
select 'sp_changeobjectowner '
+quotename(
+quotename(user_name(uid))
+'.'+quotename(name),'''')
+',''dbo'''
from sysobjects
where objectproperty(id,N'isusertable')=1
and uid<>user_id('dbo')
declare @s nvarchar(4000)
open tb
fetch tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch tb into @s
end
close tb
deallocate tb
点执行,然后在数据库的用户中点删除就可以了!

yl941 发表于 2008-10-25 14:12:50

汗,这么简单的问题被你搞这么专业,龙王你这样会吓跑一批人滴

[ 本帖最后由 yl941 于 2008-10-25 14:15 编辑 ]

说实话 发表于 2008-10-26 10:05:18

谢谢大家指教~不胜感激~

网络红尘 发表于 2008-10-26 10:10:44

原帖由 说实话 于 2008-10-26 10:05 发表 http://www.kofans.cn/bbs/static/image/common/back.gif
谢谢大家指教~不胜感激~



解决没这问题以前难过我   不过我解决了~

龙王 发表于 2008-10-26 10:12:02

呵呵,有这么严重吗?

网络红尘 发表于 2008-10-26 10:13:45

原帖由 龙王 于 2008-10-26 10:12 发表 http://www.mbos.com.cn/bbs/images/common/back.gif
呵呵,有这么严重吗?


龙王我有急事找你

yl941 发表于 2008-10-26 11:36:01

对了,忘记说下了,按我说的方法删除需要先设置数据库属性里面-服务器设置-允许对系统目录进行修改打钩
页: [1] 2
查看完整版本: 请教如何删除数据库用户sknight?