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