Volver a las preguntas frecuentes sobre Bases de datos
CENTRO DE AYUDA · FAQBases de datos2 min de lectura

¿Una tarea de solo lectura debería usar credenciales con permiso de escritura?

Los permisos de la base de datos deben reflejar lo que necesita hacer la tarea. Separar la lectura de las operaciones de escritura limita el impacto de un error y facilita revisar la autoridad de un agente o flujo.

Bases de datos

Ajusta el acceso a la operación

Para informes, consultas o respuestas a preguntas, identifica las tablas o colecciones necesarias y utiliza una conexión sin permisos de escritura cuando sea posible. Una tarea que no necesita cambiar registros no debería heredar permisos de actualización o eliminación solo porque resulte cómodo reutilizar una conexión amplia.

Si un flujo incluye lectura y escritura, considera separar esas responsabilidades en pasos o conexiones diferentes. El paso de lectura obtiene la información necesaria y un paso posterior escribe con los permisos específicos de esa acción. Así, el límite queda claro durante la configuración y la revisión.

Revisa las escrituras como una decisión aparte

Antes de permitir que una tarea cree, actualice o elimine registros, especifica cuáles puede afectar y cómo comprobarás el resultado. Prueba la operación en un entorno separado e inspecciona su destino antes de usar datos de producción. Una aprobación o revisión humana resulta útil si el cambio tiene consecuencias o es difícil de revertir.

Vuelve a evaluar los permisos cuando cambie la tarea. Una conexión adecuada para un informe de solo lectura puede ser excesiva si el flujo incorpora escrituras. Nombra claramente las conexiones y su finalidad, y retira los permisos que ya no hagan falta para que cada tarea mantenga el alcance necesario.

Volver a las preguntas frecuentes sobre Bases de datos