簡體   English   中英

SQL Server 錯誤:無法刪除用戶,因為它不存在或您沒有權限

[英]SQL Server error: Cannot drop the user because it does not exist or you do not have permission

創建一些 SQL Server 登錄名和用戶后,我收到此錯誤。 我無法刪除一個特定用戶。 嘗試刪除它時出現上述錯誤,並且在嘗試創建該用戶時收到一條消息,指出該用戶已存在。 抓住 22。

我遇到了類似的問題。 我的問題是用戶是在特定數據庫中創建的,但刪除用戶步驟是在 master 中執行的。

創建腳本

USE DbName;CREATE LOGIN LoginName WITH PASSWORD = 'Password';

但是刪除腳本(在主數據庫中執行)

DROP USER LoginName 

我將 USE 添加到刪除腳本的那一刻,一切都按計划進行。

USE DbName;DROP USER LoginName

仔細查看返回的用戶:

SELECT * FROM SYSUSERS

表明我現有/不存在的用戶確實是一個角色 - issqlrole設置為 1。這是修復:

DROP ROLE myuser

我有完全相同的問題。 就我而言,我在跳轉服務器上使用 SSMS 將用戶放到遠程服務器上。

然后我直接登錄服務器並能夠刪除用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM