2017-10-11 6 views
0

SQLデータベースのセキュリティを表示しようとしているユーザーがいますが、センス。私が使用して私たちのDB上の「ゲスト」アカウントとしてだけでなく、完全に自分のアカウントを落とした:アカウントが削除されていて、ゲストが落ちても、まだユーザーはDBに接続できます

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

をしかし、彼はその後、再接続しようとしたとき、彼ができる、と私は彼が次のクエリを実行するために取得するとき

select current_user as me; 

それは、「ゲスト」

どのようにこれが可能であるが、ユーザであると言いますか?他の2人のDBA、Tableauで報告するためにDBを使用する同僚以外は、このDBには他のアカウントはありません。

ここでは簡単なステップを忘れていますか?

アドバイスありがとうございます。

編集:私もゲストからREVOKE CONNECTを実行しました。結果はありません。

編集2:他のDBAの検出された1人が、私たちのネットワークに接続した誰かのゲートウェイとなるようにユーザを設定していました。このアカウントを削除すると、正常に動作しているすべてのものに戻ります。

答えて

1

SQL Serverデータベースからゲストを削除することはできません。

ただし、GUVESTからREVOKE CONNECTを送信することはできます。

+0

私もそれをやっていて、彼はまだ接続することができました。 –

+0

JoeBをmasterから削除しましたか、問題のdbから削除しましたか?試してみてください: 'のUSEマスターをGO のDROP LOGIN [JoeB] GO' 私はしませんでした – SQLCliff

+0

...私たちは投稿してください、彼は、彼があまりにも追加されていないことも、当社の他のDBに接続できないだけ私は彼のためのユーザーを作成したこのテストのDB。なぜ彼はこれらの他のDBを見ることができないのですか? –

関連する問題