网站大量收购闲置独家精品文档,联系QQ:2885784924

SQL Server 2005 无法删除用户的解决方法.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLServer2005无法删除用户的解决方法SQLServer2005无法删除用户的解决方法

学习ASP.NETSQL Server 2005 无法删除用户的解决方法一个数据库,运行在SQL Server 2005下,数据库用户无法删除,在删除时提示“数据库主体在该数据库中拥有架构,无法删除”。原因很简单,就是由于此用户在数据库中拥有某些架构的所有权,将相关架构的用户权限移除或删除架构即可。此处以一个用户nsm为例,说明具体应进行的操作,注意以下方面:附加好了数据库:1:数据库cdb --》在“安全性”-“角色”-“数据库角色”下,删除nsm用户。2:数据库cdb --》在“安全性”-“用户--》删除nsm用户做完这几步,基本没有其它问题了,能够顺利地删除无效的数据库用户。3、安全性 ---登陆名---?新建用户就好了先删除此用户对应的架构,然后在删除对应的用户步骤1、SQL SERVER MANAGEMENT STUDIO--》数据库--》安全性--》构架,先删除对应的构架2、SQL SERVER MANAGEMENT STUDIO--》数据库--》安全性--》用户,删除对应的用户有时候这样并不能解决问题,因为此操作的第一步就实现不了,无法删除那个用户所有的架构。--执行如下SQL语句Alter AUTHORIZATION ON SCHEMA::db_owner TO dbo; --然后手动删除就可以了。另附:批量修改表架构SQL 2005 如何批量修改表和存储过程的架构首先需要在要修改的库的安全选择中对其中的架构项添加一个新的架构所有者1。先说说如何在SQL 2005中批量修改存储过程的架构。执行以下SQL,将执行结果拷贝出来,批量执行既可。SELECT ALTER SCHEMA dbo TRANSFER + s.Name + . + p.NameFROM sys.Procedures p INNER JOIN sys.Schemas s on p.schema_id = s.schema_idWHERE s.Name = 旧的架构名称2。再说说如何在SQL 2005中批量修改表的架构。执行以下SQL,将执行结果拷贝出来,批量执行既可。declare @name sysnamedeclare csr1 cursorfor select TABLE_NAME from INFORMATION_SCHEMA.TABLESopen csr1FETCH NEXT FROM csr1 INTO @namewhile (@@FETCH_STATUS=0)BEGINSET @name=旧的架构名称. + @nameprint ALTER SCHEMA dbo(新的架构名称) TRANSFER + @namefetch next from csr1 into @nameENDCLOSE csr1DEALLOCATE csr1我想问一下,我新建了一个登录用户hengshan, 用户映射里面设置对GPOSDB这个数据库的 db_owner 权限,hengshan这个登录用户的默认数据库是GPOSDB,然后我删除了hengshan这个登录用户,但是我打开 GPOSDB右键属性,在 “权限”选项卡里 的用户或角色里面没有 hengshan这个用户了,然后我再新建一个登录用户,hengshan,SQLSERVER说 系统里已经有 hengshan这个用户了, 我想问怎麽彻底删除hengshan这个用户啊?因为我在客户的机器上新安装部署了 数据库 GPOSDB,建好后数据库里面是没有任何数据的,我又新建了一个登录用户:hengshan。然后我想测试一下我们的系统的报表是否显示正常,就把公司里的开发用的数据库附加到客户的机器上(开发用的数据库也是GPOSDB,区别是数据库里有测试数据),附加完毕后,用hengshan 登录SQLSERVER登录不上,开发用的数据库的设置也是跟我上面说的一样 hengshan用户对GPOSDB有 db_owner 权限求各位大侠帮助 更多0分享到: 相关主题推荐:相关推荐:准备好了么? 跳吧 !更多职位尽在 CSDN JOB用户体验UE/UX 交互设计师上海施嘉商务咨询有限公司|10-20K/月我要跳槽高级用户营销专员钰诚国际控股集团|10-20K/月我要跳槽在线客服 / 用户运营北京金讯汇通网络科技有限公司|10-20K/月我要跳槽用户运营专员北京华泰中盛科技有限公司|5-8K/月我要跳槽对我有用[0]丢个板砖[0]引用 | 举报 | 编辑删除管理 回复次数:8窗体顶端窗体底端窗体顶端窗体底端zhaowenzhongCaptains本版等级:本版专家分:11806 结帖率:100%#1得分:10 回复于: 2012-03-28 12:54:21 到 安全性 ---- 登录名 下把用户删除,然后再创建 。就不

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档