用户仍然可以连接到数据库,即使他们的帐户已被删除,并且访客已被删除

时间:2017-10-11 14:18:02

标签: sql sql-server

我有一个用户,我正在尝试显示SQL数据库的安全性,但我遇到了一个问题我不确定是否有意义。我完全放弃了他们的帐户,以及我们数据库中的“访客”帐户:

DROP USER [guest]
GO
DROP USER [JoeB]
GO

然而当他试图重新连接时,他可以,当我让他运行以下查询时:

select current_user as me;

它说用户是“客人”

这怎么可能?我们在此数据库上没有其他帐户,除了我的,其他两个DBA,以及使用数据库向Tableau报告的同事。

我忘记了这里的一个简单步骤吗?

感谢任何建议!

编辑:我还执行了REVOKE CONNECT FROM GUEST。没有结果。

编辑2:发现其中一个其他DBA已将其User设置为网关,任何连接到我们网络的人都可以访问我们的sql server及其所有数据库。删除此帐户后,我们现在恢复正常工作!

1 个答案:

答案 0 :(得分:1)

您无法从SQL服务器db中删除guest虚拟机。

但是,您可以从GUEST中撤消连接。