我有一个用户,我正在尝试显示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及其所有数据库。删除此帐户后,我们现在恢复正常工作!
答案 0 :(得分:1)
您无法从SQL服务器db中删除guest虚拟机。
但是,您可以从GUEST中撤消连接。