登录名 '%s' 已授予一个或多个权限。删除该登录名前请撤消相应权限。这个状态怎么办呢?

解决方案 »

  1.   

    既然是授权了,你revoke就可以拉
      

  2.   

    应该是这个账户拥有Schema需要先移除然后再删。如果只是权限的问题可以直接删除。
      

  3.   

    http://blogs.msdn.com/b/sqlserverfaq/archive/2010/02/09/drop-failed-for-login-since-it-has-granted-one-or-more-permission-s.aspx
      

  4.   

    这个账号是sysadmin,之前做过镜像,不知道是否有关系没有schema,因为它是dbo,根本也差不多它给什么授权了-_-只是删除的时候就会提示错误删不掉。。
      

  5.   

    这个账号是sysadmin,之前做过镜像,不知道是否有关系没有schema,因为它是dbo,根本也差不多它给什么授权了-_-只是删除的时候就会提示错误删不掉。。用我那个网址试试,记得告诉我结果
      

  6.   

    这个账号是sysadmin,之前做过镜像,不知道是否有关系没有schema,因为它是dbo,根本也差不多它给什么授权了-_-只是删除的时候就会提示错误删不掉。。用我那个网址试试,记得告诉我结果
    丫果然是镜像的问题。。我先研究研究,搞明白了回来结贴
      

  7.   

    来结贴了,总结如下:
    正如我怀疑的是镜像问题,该账号创建了镜像端点,因此删除时报错
    (惭愧啊,我竟然用sp_helprotect去查服务器级的权限,查不到还一直纠结-_-)
    这里只需要把端点的所有权转移个其他账号,并且重新为端点授权即可,语句如下:
    ALTER AUTHORIZATION ON ENDPOINT::endpointname TO test;GRANT CONNECT ON ENDPOINT::endpointname TO Main_Secondary
      

  8.   

    来结贴了,总结如下:
    正如我怀疑的是镜像问题,该账号创建了镜像端点,因此删除时报错
    (惭愧啊,我竟然用sp_helprotect去查服务器级的权限,查不到还一直纠结-_-)
    这里只需要把端点的所有权转移个其他账号,并且重新为端点授权即可,语句如下:
    ALTER AUTHORIZATION ON ENDPOINT::endpointname TO test;GRANT CONNECT ON ENDPOINT::endpointname TO Main_Secondary楼主淫荡,错了,是荡漾