why I can't remove guest in user database

Posted on 2009-04-20
Medium Priority
Last Modified: 2012-05-06
Try to remove guest user and it prompt below error msgs, anyone know how do I remove this from user db ?

TITLE: Microsoft SQL Server Management Studio

Drop failed for User 'guest'.  (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.3042.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Drop+User&LinkId=20476


An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)


User 'guest' cannot be dropped, it can only be disabled. The user is already disabled in the current database. (Microsoft SQL Server, Error: 15539)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.3073&EvtSrc=MSSQLServer&EvtID=15539&LinkId=20476


Question by:motioneye
  • 2
LVL 31

Assisted Solution

RiteshShah earned 1200 total points
ID: 24182768
is there any specific reason you want to delete it? you can disable "GUEST" and it is even recomended for the user by default comes with SQL Server.
LVL 31

Accepted Solution

RiteshShah earned 1200 total points
ID: 24182778
see what microsoft is saying about this.


you can't remove it.

LVL 143

Assisted Solution

by:Guy Hengel [angelIII / a3]
Guy Hengel [angelIII / a3] earned 200 total points
ID: 24182784
as the message says:
User 'guest' cannot be dropped, it can only be disabled.

Assisted Solution

Igor-K earned 600 total points
ID: 24183243
This is a system user.  You cannot drop it.  It is used to assign default permissions to any login.
So do not bother with it.   If this is required by your security policy or for any other reason, just disable it and that is all.

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Windocks is an independent port of Docker's open source to Windows.   This article introduces the use of SQL Server in containers, with integrated support of SQL Server database cloning.
Microsoft Access has a limit of 255 columns in a single table; SQL Server allows tables with over 255 columns, but reading that data is not necessarily simple.  The final solution for this task involved creating a custom text parser and then reading…
Familiarize people with the process of utilizing SQL Server functions from within Microsoft Access. Microsoft Access is a very powerful client/server development tool. One of the SQL Server objects that you can interact with from within Microsoft Ac…
Using examples as well as descriptions, and references to Books Online, show the documentation available for date manipulation functions and by using a select few of these functions, show how date based data can be manipulated with these functions.

864 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question