[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