数据库用户删除不了

chongxiaoyihe 2007-06-13 03:03:08
从别的机器上附加一个数据库,里面带有一个用户,我想删除它,总是提示这个用户有对象无法删除
这是怎么回事啊?
...全文
189 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
OracleRoob 2007-06-13
  • 打赏
  • 举报
回复
怎么更改用户的所有者

两种方式:


1、设计表,打开属性页,修改所有者为DBO



2、用sp_changeobjectowner

以要删除的用户登录查询分析器,执行:

EXEC sp_changeobjectowner '表名', 'dbo'

ojuju10 2007-06-13
  • 打赏
  • 举报
回复
例将 authors 表的所有者更改为 Corporate\GeorgeW

EXEC sp_changeobjectowner 'authors', 'Corporate\GeorgeW';
GO
chongxiaoyihe 2007-06-13
  • 打赏
  • 举报
回复
怎么更改用户的所有者
chongxiaoyihe 2007-06-13
  • 打赏
  • 举报
回复
能不能详细一下,看不带懂
ojuju10 2007-06-13
  • 打赏
  • 举报
回复
同意一楼的!
这个用户创建了表、视图或SP等对象,所以导致无法删除。
需要更改用户的所有者!
starsong 2007-06-13
  • 打赏
  • 举报
回复
权限问题。
OracleRoob 2007-06-13
  • 打赏
  • 举报
回复
这个用户创建了表、视图或SP等对象,所以导致无法删除。

可以把这些对象的所有者改为DBO。

如下:

1、设计表,打开属性页,修改所有者



2、sp_changeobjectowner
更改当前数据库中对象的所有者。

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧