请教如何删除数据库用户sknight?
当我按网站要求步骤到安全性"登陆"项目建sknight用户时,提示我该用户名已存在,然后我到数据库可KN_online的用户项目下删除sknight用户时,提示该用户拥有对象,无法移除该用户.我该怎么操作啊?建不了sknight就无法下一步,请教各位帮我解决下!~! 刚刚学到的东西打开kn_online数据库---用户----删除sknight 即可 找到sysusers表,返回所有行,把sknight删除即可 以上方法好像不可以吧?正确的是在查询分析器中输入以下代码: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:15 编辑 ] 谢谢大家指教~不胜感激~ 原帖由 说实话 于 2008-10-26 10:05 发表 http://www.kofans.cn/bbs/static/image/common/back.gif
谢谢大家指教~不胜感激~
解决没这问题以前难过我 不过我解决了~ 呵呵,有这么严重吗? 原帖由 龙王 于 2008-10-26 10:12 发表 http://www.mbos.com.cn/bbs/images/common/back.gif
呵呵,有这么严重吗?
龙王我有急事找你 对了,忘记说下了,按我说的方法删除需要先设置数据库属性里面-服务器设置-允许对系统目录进行修改打钩
页:
[1]
2