Grant/Revoke pregunta

Hola gente,
Siempre que creamos un nuevo usuario, dentro del motor corremos la sentencia “grant connect to usuario”
La pregunta es, cuando se elimina un usuario del sistema, cual sería la sentencia a correr para remover los permisos otorgados por la sentencia anterior? Es conveniente hacerlo?

Gracias

Hola Claudio,

Como regla general: Todos los permisos que se otorgan con un GRANT se pueden revocar con un REVOKE

en el caso particular que mencionas, para revocar el permiso de CONNECT podes ejecutar un

REVOKE CONNECT FROM usuario

Si queres verificar que efectivamente fue revocado, hace un “select * from sysusers” y el usuario no deberia aparecer.

Ojo, que en Informix existe un usuario muy especial llamado PUBLIC, si haces un GRANT CONNECT TO PUBLIC, todo usuario existente a nivel del sistema operativo tendra el permiso de CONNECT, y por lo tanto hacer el revoke mencionado arriba, no tiene efecto. No es una buena practica, otorgar permisos a traves del usuario PUBLIC.

saludos!
Ignacio

Muy útil, muchas gracias