首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何删除Microsoft权限留下的Azure SQL作用域凭据,说明它正在使用?

如何删除Microsoft权限留下的Azure SQL作用域凭据,说明它正在使用?
EN

Stack Overflow用户
提问于 2022-07-15 16:56:40
回答 1查看 150关注 0票数 0

在扫描带有Microsoft权限的SQL Azure数据库并在当天晚些时候删除Microsoft权限之后,它留下了一个范围为范围的凭据和一个我无法从数据库中删除的用户。

我创建了名为YatesPurview的Microsoft权限实例,向它注册了我的SQL资源,然后按照Microsoft文档中的指示使用这个SQL添加了用户:

代码语言:javascript
运行
复制
Create user YatesPurview FROM EXTERNAL PROVIDER
GO
EXEC sp_addrolemember 'db_owner', YatesPurview 
GO
Create master key  
Go

当时我能够扫描数据库。之后,数据库中出现了一个作用域凭据,并与我创建的YatesPurview用户相关联。

最后,我在一天结束时删除了Azure门户中的Microsoft权限资源,然后尝试在大约12小时后将YatesPurview用户从我的数据库中删除。

DROP USER YatesPurview

  • Result:The database principal owns an database scoped credential and cannot be dropped.

  • 命令

然后,我使用select * from sys.database_scoped_credentials查询范围内的凭据,然后使用它的名称试图删除范围内的凭据。

DROP DATABASE SCOPED CREDENTIAL [https://scanwestus2plxntat.blob.core.windows.net/7fce139c-644d-4bc9-be56-5fd9a2decdd2]

  • Result:Cannot drop the credential 'https://scanwestus2plxntat.blob.core.windows.net/7fce139c-644d-4bc9-be56-5fd9a2decdd2' because it is being used.

  • 命令

昨天我放弃了微软的权限资源,所以它已经超过12个小时了,而且它还在被“使用”。

有没有人对如何摆脱掉数据库和重新创建数据库有任何建议?

-2022年7月23日更新

按照维克多下面的建议,我已经标记为正确的答案,我做了以下几点。

我停止了session

  • Deleted,session

  • Dropped,作用域凭据,其中列出了用户的above.

  • Dropped .
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-22 14:08:42

检查数据库上活动的扩展事件会话。权限创建跟踪事件的会话,并且它与凭据绑定。

不需要删除它,只需停止它,然后尝试删除凭据。它对我有用:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72997380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档