1.# ‘解决 在删除该登录名之前,请更改相应数据库的所有者
# 找到 对应用户所拥有的数据库权限,并转给其他用户
-- step1. 找出所有dbowner为RCET的数据,并产生修改dbowner的SQL脚本. 将RECT 用户 转给 SA
select 'use ['+a.name+']; exec dbo.sp_changedbowner @loginame = N''sa'', @map = false; '
from sys.databases a
inner join sys.syslogins b on a.owner_sid=b.sid
where b.name='RCET'
-- step2. 执行step1产生的SQL语句.
-- step3. 切换到master数据库,删除登录名.
use master
drop login RCET
=================================
2.赋权给 某个数据库 管理员
ALTER AUTHORIZATION ON DATABASE::RCET TO RCET
--> 这样RCET用户就是RCET数据库的管理员了.