![](/img/trans.png)
[英]Cannot drop the user 'XXX', because it does not exist or you do not have permission
[英]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.