在 SQL Server 中,我创建了 moveDB
登录。
不幸的是,它绑定(bind)到 dbo
用户,如下图
如何删除 moveDB
登录但不影响dbo
?
我在 Google 上搜索,有人说需要更改 dbowner
,我不熟悉SQL权限,所以我想知道它是否会影响dbo
当我使用change_dbowner
时
最佳答案
抱歉各位,我自己找到了答案。创建这些数据库时,它们是在 moveDB
登录名下创建的。因此,我将这些数据库的所有者更改为 sa
或 其他登录名
。然后删除 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
关于sql-server - SQL - 从 'dbo' 删除用户登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33908181/