sqlserver无法删除用户

在还原数据库之后,sqlserver数据库对应的用户权限也还原了,于是想在安全性那里删除掉用户重新建一个用户授予权限,结果总是提示用户已存在了,然后修改用户权限就发觉无法修改权限,怀疑是用户和数据库之间的关联没有删除掉,于是用一下脚本把数据库用户彻底删除再重新建立分配权限:

 
  1. ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo

  2. go

  3. EXEC sys.sp_revokedbaccess @name_in_db = user -- sysname

  4. DROP USER user

  5. DROP LOGIN user

上面sql语句中user是登录名,只需要在想删除对应用户相关联的数据库中新建查询,然后copy这个脚本,执行一下就可以彻底删除了.

猜你喜欢

转载自blog.csdn.net/weibingbing_net/article/details/82965153