SQLServer中如何删除用户自定义数据库用户(图文详解)


本文摘自PHP中文网,作者不言,侵删。

本篇文章给大家带来的内容是关于SQLServer中如何删除用户自定义数据库用户(图文详解),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

删除用户自定义数据库用户注意事项

不能从数据库中删除拥有安全对象的用户。 必须先删除或转移安全对象的所有权,才能删除拥有这些安全对象的数据库用户。

不能删除 guest 用户,但可在除 master 或 tempdb 之外的任何数据库中执行 REVOKE CONNECT FROM GUEST 来撤消它的 CONNECT 权限,从而禁用 guest 用户。(相关推荐:MySQL教程)

需要对数据库具有 ALTER ANY USER 权限。

使用SSMS数据库管理工具删除用户自定义数据库用户

1、连接服务器-》展开数据库-》选择要删除用户的数据库-》展开数据库-》展开安全性-》展开用户-》选择要删除的用户右键点击-》选择删除。

2、在删除对象弹出框-》点击确定。

3、不需要刷新即可查看删除结果。

使用T-SQL脚本删除用户自定义用户

语法


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

--声明数据库引用

use database_name;

go

 

--判断是否存在用户自定义用户,如果存在则删除。

if exists(select * from sys.database_principals where name=user_name)

--把架构所有者修改回来架构自身

alter authorization on schema::[Architecture_name] to Architecture_name;

--删除角色拥有的成员

alter role [[Architecture_name] drop member user_name;

--删除扩展属性

exec sys.sp_dropextendedproperty @name=N'tests_description', @level0type=N'user',@level0name=N'user_name'

--删除用户架构

drop user user_name;

go


阅读剩余部分

相关阅读 >>

SQLServer 2008 创建测试数据的方法

oracle 和 SQLServer 的区别

SQLServer 给字段添加注释

SQLServer中同一个分类id下只取其中一条数据

SQLServer查询锁住sql以及解锁的方法

如何清除SQLServer数据库日志

SQLServer中如何删除用户自定义数据库用户(图文详解)

SQLServer中五个系统数据库的简单介绍

SQLServer帐号被禁用如何处理

SQLServer动态掩码的详细介绍(代码示例)

更多相关阅读请进入《SQLServer》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...