Forums Últimos mensajes - Powered by IBM
 
Tags Palabras claves

Usuario guest

16/02/2007 - 14:26 por Marcelo Clavero | Informe spam
Estimados:

Por alguna razón, todas las bases en mi SQL 2000 agregaron la cuenta de
usuario "guest" sin que yo lo hiciera a propósito. No estoy seguro, pero
puede haber sucedido tras instalar el SQLXML 3.0. Ahora ya lo quité e
incluso reinstalé el SQL y sigue apareciendo el "guest".

Si quiero quitarlo, me dice que no existe en la base de datos (error 15008).
(en acceso a base de datos dle usurio guest dice "por pertenencia al grupo",
pero no sé a qué grupo se refiere).

Entonces busqué en internet y encontré que podría haberse dado un desfasaje
en la tabla sysusers, en la columna HasDbacces, por lo que recomendaban
primero darle acceso por código y luego intentar quitarlo

// Para darle acceso.
USE MiBase
GO
EXECUTE sp_grantdbaccess guest

// para sacarlo
EXECUTE sp_revokedbaccess guest

Sin embargo luego de hacer esto, el usuario sigue apareciendo en la base.
(lo veo en el administrador corporativo).
Si corro "EXECUTE sp_grantdbaccess guest" y luego sin correr
"sp_revokedbaccess" voy al administrador corporativo y borro al usuario, lo
quita (sin dar el error 15008), pero al actualizar la base, vuelve a
aparecer.

Tienen idea que puede ser ???? Corro peligro de seguridad ????
Me fije que al guest lo pone con derechos de "public"

Muchas gracias.
Marcelo
 

Leer las respuestas

#1 Alejandro Mesa
16/02/2007 - 14:49 | Informe spam
Marcelo,

Esa cuenta es creada por SQL Server y por default esta deshabilitada, osea,
esta negado su acceso. Se usa para cuando un login que tiene acceso al server
quiere accesar una base de datos sin tener una cuenta de usuario de esa db
asociada a su login.


AMB


"Marcelo Clavero" wrote:

Estimados:

Por alguna razón, todas las bases en mi SQL 2000 agregaron la cuenta de
usuario "guest" sin que yo lo hiciera a propósito. No estoy seguro, pero
puede haber sucedido tras instalar el SQLXML 3.0. Ahora ya lo quité e
incluso reinstalé el SQL y sigue apareciendo el "guest".

Si quiero quitarlo, me dice que no existe en la base de datos (error 15008).
(en acceso a base de datos dle usurio guest dice "por pertenencia al grupo",
pero no sé a qué grupo se refiere).

Entonces busqué en internet y encontré que podría haberse dado un desfasaje
en la tabla sysusers, en la columna HasDbacces, por lo que recomendaban
primero darle acceso por código y luego intentar quitarlo

// Para darle acceso.
USE MiBase
GO
EXECUTE sp_grantdbaccess guest

// para sacarlo
EXECUTE sp_revokedbaccess guest

Sin embargo luego de hacer esto, el usuario sigue apareciendo en la base.
(lo veo en el administrador corporativo).
Si corro "EXECUTE sp_grantdbaccess guest" y luego sin correr
"sp_revokedbaccess" voy al administrador corporativo y borro al usuario, lo
quita (sin dar el error 15008), pero al actualizar la base, vuelve a
aparecer.

Tienen idea que puede ser ???? Corro peligro de seguridad ????
Me fije que al guest lo pone con derechos de "public"

Muchas gracias.
Marcelo



Preguntas similares