Logo

Transferência de Contas

Como mover usuários entre servidores Firebird com segurança.

O Problema do security.db

No Firebird 2.5 e anteriores, os usuários ficam no arquivo security2.fdb. No Firebird 3.0+, eles podem estar no security.db ou em tabelas de usuário dentro do próprio banco (User Managers).

Procedimento de Migração

Se você está migrando o servidor, copiar apenas o seu arquivo de dados (.fdb) não levará os logins dos usuários. Siga estes passos:

  1. Backup do Banco de Segurança: Realize um gbak do arquivo de segurança original do servidor antigo.
  2. Identificação de Versão: Se for do FB 2.5 para o 3.0, os usuários precisarão ser recriados ou migrados via script SQL, pois o hash da senha mudou.

Dica: Exportação via Script

Muitas vezes, a forma mais limpa de transferir contas é gerar um script de comandos CREATE USER:

# Exemplo de comando no servidor de destino
CREATE USER NOME_USUARIO PASSWORD 'senha_temporaria' GRANT ADMIN ROLE;

Conclusão

Sempre teste o login dos usuários após a migração de um servidor. Lembre-se que as permissões (GRANTs) estão dentro do banco de dados, mas os usuários (Logins) estão no servidor.

← Voltar para Índice Firebird