搜索
 找回密码
 加入

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

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

11 回复

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
点执行,然后在数据库的用户中点删除就可以了!

评分

1

查看全部评分

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 发表
谢谢大家指教~不胜感激~




解决没  这问题以前难过我   不过我解决了~
龙王
2008-10-26 10:12:02
呵呵,有这么严重吗?
网络红尘
2008-10-26 10:13:45
原帖由 龙王 于 2008-10-26 10:12 发表
呵呵,有这么严重吗?



龙王我有急事找你
yl941
2008-10-26 11:36:01
对了,忘记说下了,按我说的方法删除需要先设置数据库属性里面-服务器设置-允许对系统目录进行修改打钩
12下一页
高级模式
游客