数据库主体在该数据库中拥有架构,无法删除解决方法
2023-09-27 14:20:59 时间
服务器数据库上建立了一个专属的管理员,因为测试想将其删除,但是总是提示该用户拥有架构不能删除,而且架构显示db_owner也不可更改,我用的是sqlserver2008。在SQL Server2000中删除数据库用户很简单,只要直接删除或者使用Drop User命令就可以了,但是SQL Server2008中直接操作是不行的,这是因为在SQL Server 2008中架构是作为实体对待的。所以要删除该用户,需要先删除该用户所拥有的架构或更改此架构的所有者。否则会提示”数据库主体在该数据库中拥有架构,无法删除。
【戮仙 http://www.23cat.com/Book_51960.html】
搜索了一下知道每一个数据库用户对应于一个系统登陆帐号,并且每一个架构只能赋予一个用户。所以直接删除用户的架构是不可以的,然后我就新建一个登录名,并且在用户映射里面将db_owner架构付给他,然后就可以删除之前的用户了。
【完美世界 http://www.23cat.com/Contents_51864.html】
【戮仙 http://www.23cat.com/Book_51960.html】
相关文章
- ABP入门教程7 - 基础设施层更新数据库
- OCM_第七天课程:Section3 —》数据库可用性
- 数据库设计中一对一、多对一、多对多关系依据外键的实现条件及方法
- Python使用MySQL数据库的方法以及一个实例
- 用log4j将日志写入数据库
- golang github.com/go-sql-driver/mysql 遇到的数据库,设置库设计不合理的解决方法
- 数据库方面两个简单实用的优化方法(转)
- 6.(后端)数据库模型建立与映射
- JDBC对MySQL数据库存储过程的调用
- .net(C#)访问Oracle数据库的几种免安装组件的对比(转)
- Ubuntu-16.04.6 安装 oracle 12.2.0.1 数据库database软件
- neo4j数据库迁移---------Neo4j数据库导入导出的方法
- sqlplus连接远程数据库
- java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间
- pymysql 操作数据库 (含使用socket连接数据库的方法)
- 链接多个数据库的方法
- SQLServer 数据库主体在该数据库中拥有 架构,无法删除解决方法
- Lumen框架多数据库连接配置方法
- Oracle 数据库实现数据合并:merge
- 阿里巴巴张瑞谈面向未来的数据库架构
- C#连接Oracle数据库的方法
- C#三种判断数据库中取出的字段值是否为空(NULL) 的方法
- 使用navicat连接linux服务器数据库方法
- Linux启动/停止/重启Mysql数据库的方法
- 分析数据库CitusDB:提供弹性计算能力
- 关于数据库主键和外键
- 数据仓库|数据库面试题总结
- 关于java连接mysql数据库的几个问题的解决方法。