SQLServer之删除用户自定义数据库用户
发布时间:2020-12-12 09:11:39 所属栏目:MsSql教程 来源:网络整理
导读:删除用户自定义数据库用户注意事项 使用T-SQL脚本删除用户自定义用户 语法 --判断是否存在用户自定义用户,如果存在则删除。 if exists(select * from sys.database_principals where name=user_name) --把架构所有者修改回来架构自身 alter authorization o
删除用户自定义数据库用户注意事项
使用T-SQL脚本删除用户自定义用户语法--判断是否存在用户自定义用户,如果存在则删除。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 语法注释
示例--判断是否存在用户自定义用户,如果存在则删除。if exists(select * from sys.database_principals where name='test1') --把架构所有者修改回来架构自身 alter authorization on schema::[db_accessadmin] to db_accessadmin; --删除角色拥有的成员 alter role [db_accessadmin] drop member test1; --删除扩展属性 --exec sys.sp_dropextendedproperty @name=N'tests_description',@level0name=N'test1' --删除用户架构 drop user test1; go 示例结果:使用T-SQL脚本删除用户需要刷新用户文件夹才能查看删除结果。(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在数据库中查找所有prolog规则
- sql-server – 无法在Sql Server表中将Identity Specificat
- SQLServer2005 公历日期
- sql-server – 不能在“插入”和“删除”表中使用text,ntex
- sqlserver中多行所有数据重复,无法更新或删除问题
- 问题:SQLServer 错误: 15404,无法获取有关 Windows NT 组
- CSharp基础起步第二十期---SqlServer 基础08(子查询,分页
- data-warehouse – 避免在SSIS中完全编写SQL查询
- 数据库设计 – 数据库设计:两个1到多个关系到同一个表
- 实现将SQLServer表里的数据导出为insert脚本