SQL - 从' dbo'删除用户登录

时间:2015-11-25 03:49:15

标签: sql-server

在SQL Server中,我创建了moveDB登录。
不幸的是,它与dbo用户绑定,如下图所示 enter image description here

如何删除moveDB登录但不会影响dbo

我在Google上搜索了一些人说需要更改dbowner,我不熟悉SQL权限,所以我想知道当我使用dbo时它是否会影响change_dbowner

1 个答案:

答案 0 :(得分:5)

对不起伙计们,我自己找到了答案。创建这些数据库时,它们是在moveDB登录时创建的。因此,我将这些数据库的所有者更改为saother logins。然后删除moveDB登录。

-- Select database to apply new change
EXEC sp_changedbowner '[new_login]'

然后删除登录

IF  EXISTS (SELECT * FROM sys.server_principals WHERE name = N'moveDB')
DROP LOGIN [moveDB]
GO
相关问题