原文:SQL Server 中为何拥有db_owner权限的账号删除不掉数据库

今天在公司的SQL Server服务器上,使用了一个只有public和dbcreator角色的账号 user 在SMSS中去删除一个数据库,但是死活报错说没有权限,报错如下: 很明显这个错误是说我们登录的SQL Server账号没有权限删除数据库,后来我换成了一个拥有sysadmin角色的账号 user 就可以删除了。但是奇怪的是拥有public和dbcreator角色的账号 user 在要删除的 ...

2018-09-18 00:19 0 1493 推荐指数:

查看详情

dbo与db_owner区别

dbo 是具有在数据库执行所有活动的暗示性权限的用户。将固定服务器角色 sysadmin 的任何成员都映射到每个数据库内称为 dbo 的一个特殊用户上。另外,由固定服务器角色 sysadmin 的任何成员创建的任何对象都自动属于 dbo。 例如,如果用户 Andrew 是固定服务器角色 ...

Wed Mar 02 06:30:00 CST 2016 0 8494
sql server 还原数据库后,删除用户,提示数据库主体在该数据库拥有架构,无法删除解决方法

将另一台服务器上的数据库备份文件,在现在用的这台服务器上还原之后,再创建相同的用户名,提示用户已存在 想将之前的用户先删除掉,却提示“数据库主体在该数据库拥有架构,无法删除解决方法” 在网上找到方法,试了一下,还真管用。 --执行如下SQL语句 ALTER ...

Fri Jun 20 02:25:00 CST 2014 0 5813
SQL Server数据库新建拥有部分查看操作权限的用户

首先登录拥有最高权限的sa用户 登陆后在安全性中选择登录名右击选择新建登录名 弹出新建登录名界面如图,填写用户名及选择登陆方式后,在左侧选择页界面可选择服务器角色,用户映射,安全对象和状态分别进行设置 在这里我们设置要开放的数据库需要在“‘用户映射’”设置,勾选相应的数据库 ...

Sun Oct 29 01:55:00 CST 2017 0 2548
SQL Server通用数据库角色权限处理

SQL Server通用数据库角色权限处理 最近和同事在做数据库权限清理的事情,主要是删除一些账号;取消一些账号的较大的权限等,例如,有一些有db_owner权限,我们取消账号数据库角色db_owner,授予最低要求的相关权限。但是这种工作完全是一个体力活,而且是吃力不讨好,而且推进 ...

Sat Sep 29 01:33:00 CST 2018 0 777
SQL SERVER数据库权限分配

1,新建 只能访问某一个表的只读用户。 --添加只允许访问指定表的用户: exec sp_addlogin '用户名','密码','默认数据库名' --添加到数据库 exec sp_grantdbaccess ...

Thu Jan 16 17:26:00 CST 2020 0 1270
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM