Heim > Datenbank > MySQL-Tutorial > SQL Server2005删除数据库用户

SQL Server2005删除数据库用户

WBOY
Freigeben: 2016-06-07 17:49:34
Original
1092 Leute haben es durchsucht

本文章来介绍SQL Server2005删除数据库用户与SQL SERVER2005删除用户的时候,产生“数据库主体在该数据库中拥有架构,无法删除”错误解决办法。

在SQL Server2000中删除用户很简单,只要直接删除或者使用Drop User命令就可以了,但是SQL Server2005中直接操作是不行的,这是因为在SQL Server 2005中架构是做为实体对待的。所以要删除该用户,需要先删除该用户所拥有的架构或更改此架构的所有者。否则会提示”数据库主体在该数据库中拥有架构,无法删除。

   搜索了一下知道每一个数据库用户对应于一个系统登陆帐号,并且每一个架构只能赋予一个用户。所以直接删除用户的架构是不可以的,然后我就新建一个登录名,并且在用户映射里面将db_owner架构付给他,然后就可以删除之前的用户了。


SQL SERVER2005删除用户的时候,产生“数据库主体在该数据库中拥有架构,无法删除”错误

提示如下:

“数据库主体在该数据库中拥有 架构,无法删除。 (Microsoft SQL Server,错误: 15138)”

解决办法:

只要在数据库的安全性-构架中先删除对应的构架(用户名字相同),然后就可以删除用户了。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage