在SQL Server中,我创建了moveDB
登录。
不幸的是,它与dbo
用户绑定,如下图所示
如何删除moveDB
登录但不会影响dbo
?
我在Google上搜索了一些人说需要更改dbowner
,我不熟悉SQL权限,所以我想知道当我使用dbo
时它是否会影响change_dbowner
答案 0 :(得分:5)
对不起伙计们,我自己找到了答案。创建这些数据库时,它们是在moveDB
登录时创建的。因此,我将这些数据库的所有者更改为sa
或other 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