sp_dropuser
语法
sp_dropuser <name_in_db>
参数
<name_in_db>
是当前数据库的 sysusers 表中的用户名。
示例
示例 1
从当前数据库中删除用户“albert”。用户“albert”无法再使用该数据库:
用法
使用 sp_dropuser 时,还存在一些其它注意事项:
- sp_dropuser 通过从 sysusers 中删除用户的行从当前数据库中删除用户。
- 不能删除以下错误类:
a) 在数据库中拥有对象的用户。
b) 已授予其他用户权限的用户。
c) 数据库中的数据库所有者。
- 如果其他用户的别名是要被删除的用户,则还将删除他们的别名。他们不能再访问该数据库了。
- 如果用户拥有一个绑定到该数据库中执行类的存储过程,则不能从数据库中删除该用户。请参见 sp_bindexeclass。
- sp_dropuser 会从当前数据库的 sysencryptkeys 中删除指定用户的所有密钥副本。如果用户在任何数据库中拥有加密密钥,sp_dropuser 将失败。