Alterando a Senha do FB no Windows e no Linux

September 5th, 2009 4 Comments   Postado em Firebird

Considerações Iniciais
No “mundo windows” a maioria dos desenvolvedores sabe que ao instalar o firebird uma senha padrão é gerada e que por ser “muito dificil” e “quase ninguem saber” (MASTERKEY), a primeira coisa que devemos fazer é altera-la e, fazer isto no windows, é trivial, o mais rapido e prático é utilizar a linha de comando, tanto no windows quanto no linux. Lembrando ainda que, em ambos, o usuário administrador padrão é o sysdba.

Alterando a Senha windows:
Basta chamar o prompt do DOS, ir para a pasta BIN no diretório onde o Firebird foi instalado e digitar o seguinte comando:
> gsec -modify SYSDBA -pw nova_senha -user SYSDBA -password senha_atual <Enter>

Senha do FB no Linux:
Diferente da instalação no windows, cada vez que se instala o FB no Linux é gerada uma senha aleatória, obviamente a maioria dos desenvolvedores precisará altera-la, então vamos faze-lo:

1 – vamos ao diretorio onde o FB é, por padrão, instalado no Linux:
cd /opt/firebird <Enter>

2- Com o comando cat vamos ver o conteudo do arquivo SYSDBA.password

# cat SYSDBA.password <Enter>
# Firebird generated password for user SYSDBA is:

ISC_USER=sysdba
ISC_PASSWD=3mtjg8IQ

# generated on localhost.localdomain at time Ter Set 1 11:05:19 BRT 2009

# Your password can be changed to a more suitable one using the
# /opt/firebird/bin/changeDBAPassword.sh

Como o proprio arquivo nos orienta, vamos alterar a senha utilizando o script changeDBAPassword.sh presente em /opt/firebird/bin/

# /opt/firebird/bin/changeDBAPassword.sh <Enter>
Please enter current password for SYSDBA user: 3mtjg8IQ
Please enter new password for SYSDBA user: novasenha

Senha alterada.