[firebase-br] Role SYSDBA

Valdir Dill valdiralbertod em gmail.com
Sexta Julho 22 11:43:23 -03 2022


Bom dia,

Gostaria de uma opinião/ajuda dos colegas sobre a questão abaixo.

No nosso banco de dados atual (Firebird 2.5), temos uma role SYSDBA para 
evitar que usuário acesse e, principalmente altere dados extra sistema 
acessando com o usuário universal, ou seja, o SYSDBA.
Sim, estamos cientes que isso não garante nenhuma segurança, pois essa 
role pode ser "burlada". Mas, para nosso intuito, que é evitar de 
usuários leigos fazerem alterações nos dados, essa role, tem nos ajudado 
muito ao longo dos anos.

Agora estamos estudando o processo de migração para Firebird 4.0.
Analisamos o manual de migração do Cantu, muitos artigos, muitos vídeos 
e outras informações. Em todas as vezes que essa questão dessa role é 
mencionada nessas fontes de pesquisa que utilizamos, a afirmação é clara 
de que essa role não teria mais efeito já a partir do Firebird 3.0, e, 
por conseguinte, também no 4.0.

Porém, ao realizarmos os testes, para nossa grata surpresa, a role 
continua fazendo "seu papel", ou seja, ao se tentar logar no banco com 
SYSDBA, o Firebird não deixa e gera o erro que há uma role impedindo o 
acesso.
Em resumo, ao que parece, nada mudou em relação a essa questão da role 
do Firebird 2.5 para o 4.0.

Para nós, obviamente que isso seria ótimo.
Mas gostaríamos de ter uma certeza disso, pois projetos futuros serão 
encaminhados desta ou daquela forma caso a role continue funcionando ou não.

Quem puder deixar seu comentário sobre isso, agradeço.

Obs.: a transição do banco de dados foi feita conforme manual, ou seja, 
backup com FB 2.5 e restore em 4.0.

Obrigado!


------------------------------------------------------------------------
/Cordialmente
Valdir Dill
/


Mais detalhes sobre a lista de discussão lista