image

Access unlimited bootcamps and 650+ courses forever

60
%OFF
Article image

TF

Thiago Freitas21/06/2025 11:22
Share

É aconselhável manter o usuário SA do sql server ativado?

    Dependendo do contexto e da configuração de segurança da sua infraestrutura, deixe o usuário SA desativado.

    E nunca deixe habilitado o 'Remember password' (Por incrível que pareça, é o que eu mais tenho visto).

    image

    Aqui estão alguns pontos a considerar:

    1. Quando NÃO é aconselhável manter o usuário sa ativado:Risco de ataquesSA é um alvo comum para ataques de força bruta e tentativas de login não autorizado.
    2. Configuração do SA como senha de serviços como SQL Agent, ERP... se você precisar mudar a senha um desses serviços pode parar.
    3. Princípio do menor privilégio – Os usuários administrativos devem ter permissões específicas... acesso apenas ao que de fato ele vai precisar, em vez de usar uma conta com controle total.
    4. Registro de ações – O uso de contas personalizadas permite rastrear melhor as atividades no banco de dados.
    5. Conformidade com normas de segurança – Muitas normas de segurança, como a ISO 27001 e o PCI DSS , recomendam desativar contas padrões de controle total.

    Quando pode ser aceitável mantê-lo ativado:

    1. Ambientes de teste/laboratório – Não há riscos de segurança externos.
    2. Exigência de softwares legados – Alguns sistemas antigos remanescentes do uso da conta SA.
    3. Recuperação de emergências – Em algumas empresas, o SA é mantido ativado apenas para casos críticos, com acesso altamente restrito.

    Boas práticas caso precise mantê-lo ativado:

    • Alterar a senha padrão e definir uma senha forte.
    • Usar autenticação do Windows sempre que possível, reduzindo o uso do SA.
    • Monitorar tentativas de login e falhas de autenticação.
    • Criar um login administrativo alternativo e desativar o SA, se possível.

    Recomendação geral: Se puder, desative o SA e utilize logins administrativos personalizados com controle adequado de permissões.

    Share
    Recommended for you
    Randstad - Análise de Dados
    BairesDev - Machine Learning Training
    Savegnago - Lógica de Programação
    Comments (2)
    DIO Community
    DIO Community - 23/06/2025 15:50

    Thiago, seu artigo sobre o uso do usuário SA no SQL Server está excelente! Você trouxe pontos importantes sobre os riscos de segurança e como é fundamental seguir o princípio do menor privilégio. A questão do ataque de força bruta no SA e a dificuldade de rastrear atividades com uma conta genérica como essa são aspectos muito pertinentes.

    Gostei especialmente da sua recomendação para ambientes de produção e de como é importante desativar o SA sempre que possível, favorecendo contas personalizadas com permissões específicas. Além disso, a menção de boas práticas, como o monitoramento de tentativas de login e o uso de senhas fortes, é essencial para garantir uma boa segurança.

    Minha dúvida é sobre a situação em que o SA precisa ser mantido ativado, como no caso de softwares legados ou para recuperação de emergência. Nesses casos, você recomenda algum tipo de auditoria adicional ou uma forma de mitigar os riscos ao manter o SA ativo? Como você sugeriria balancear a necessidade de acesso urgente com a segurança da infraestrutura?

    RM

    Rafael Morsoleto - 21/06/2025 12:46

    Muito bom.