Sql 用户仍然能够连接到数据库,即使他们的帐户已被删除,并且guest已被删除

Sql 用户仍然能够连接到数据库,即使他们的帐户已被删除,并且guest已被删除,sql,sql-server,Sql,Sql Server,我有一个用户,我也在尝试显示SQL数据库的安全性,但我遇到了一个问题,我不确定这是否有任何意义。我完全删除了他们的帐户,以及我们数据库中的“来宾”帐户,使用: DROP USER [guest] GO DROP USER [JoeB] GO 然而,当他尝试重新连接时,他可以,当我让他运行以下查询时: select current_user as me; 它说用户是“客人” 这怎么可能?我们在这个数据库上没有其他帐户,除了我的、另外两个数据库管理员和一个使用数据库进行Tableau报告的同事

我有一个用户,我也在尝试显示SQL数据库的安全性,但我遇到了一个问题,我不确定这是否有任何意义。我完全删除了他们的帐户,以及我们数据库中的“来宾”帐户,使用:

DROP USER [guest]
GO
DROP USER [JoeB]
GO
然而,当他尝试重新连接时,他可以,当我让他运行以下查询时:

select current_user as me;
它说用户是“客人”

这怎么可能?我们在这个数据库上没有其他帐户,除了我的、另外两个数据库管理员和一个使用数据库进行Tableau报告的同事

我忘了一个简单的步骤了吗

任何建议都将不胜感激

编辑:我还从来宾执行了撤销连接。没有结果


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

不能从SQL server数据库中删除来宾


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

我也这么做了,他仍然能够连接。您是从master还是仅仅从相关db中删除JoeB?尝试:
使用master GO DROP LOGIN[JoeB]GO
让我们保持联系……我没有,但他甚至无法连接到我们从未添加过的其他数据库,只有我为他创建的这个测试数据库。为什么他不能查看这些其他数据库?也许他在这些数据库上没有用户?请注意登录和用户之间的区别。我也不得不绕着它转…对,但我把他的用户放在了这个数据库上,如上所示?