Voltar às perguntas frequentes sobre Bancos de dados
CENTRAL DE AJUDA · FAQBancos de dados2 min de leitura

Uma tarefa somente de leitura deve usar credenciais que permitem gravação?

As permissões do banco devem corresponder ao que a tarefa precisa fazer. Separar consultas de operações de gravação limita o efeito de erros e facilita a revisão do acesso de agentes e workflows.

Bancos de dados

Associe o acesso à operação

Para relatórios, consultas ou respostas a perguntas, identifique as tabelas ou coleções necessárias e use uma conexão sem privilégios de gravação sempre que possível. Uma tarefa que não precisa alterar registros não deve receber permissões de atualização ou exclusão apenas por conveniência de reutilizar uma conexão ampla.

Se um workflow precisa ler e gravar, considere separar essas responsabilidades em etapas ou conexões distintas. A etapa de leitura obtém os dados necessários; uma etapa posterior de gravação usa apenas as permissões exigidas por sua ação específica. Isso deixa o limite claro durante a configuração e a revisão.

Revise gravações como uma decisão separada

Antes de permitir que uma tarefa crie, atualize ou remova registros, defina quais registros ela pode afetar e como o resultado será conferido. Teste a operação em um ambiente separado e inspecione o destino antes de usar dados de produção. Uma aprovação ou revisão humana ajuda quando a alteração é importante ou difícil de reverter.

Reavalie o acesso quando a tarefa mudar. Uma conexão adequada a um relatório somente de leitura pode se tornar permissiva demais quando o workflow passa a gravar. Dê nomes claros às conexões e suas finalidades, e remova permissões que deixaram de ser necessárias para manter cada tarefa dentro do papel atual.

Voltar às perguntas frequentes sobre Bancos de dados