Fórum Como alterar a senha do BD Firebird #54379

26/12/2005

0

Eu já fiz isso mas não funcionou...
Já copiei os arquivos fbclient.dll e gsec...


WinExec(Pchar(´gsec -user sysdba -password masterkey -database D:\MaxProgramador\ProProjeto\Teste\BDInterbase\F5.fdb -modify sysdba -pw NOVASENHA´),1);


Max.sgj

Max.sgj

Responder

Posts

26/12/2005

Eixox

eu consultei um dos manuais originais do Interbase e Firebird e uma das recomendações é a seguinte:

jamais altere a senha ´masterkey´, altere sempre o usuário. Existem um problema relacionado com essa senha por ser a senha mestra. É ela quem estabelece algumas regras fundamentais do banco de dados.

Inclusive, se você alterar a senha poderá ter que reinstalar todo o banco de dados novamente.

Portanto, altere somente o usuário.


Responder

Gostei + 0

26/12/2005

Edilcimar

e além do mais modificar a senha mestre não adianta, basta recopiar o arquivo de configuração do fb/ib que ela volta a funcionar


Responder

Gostei + 0

26/12/2005

Max.sgj

eu consultei um dos manuais originais do Interbase e Firebird e uma das recomendações é a seguinte: jamais altere a senha ´masterkey´, altere sempre o usuário. Existem um problema relacionado com essa senha por ser a senha mestra. É ela quem estabelece algumas regras fundamentais do banco de dados. Inclusive, se você alterar a senha poderá ter que reinstalar todo o banco de dados novamente. Portanto, altere somente o usuário.


Então como modifica o nome de usuário...


Responder

Gostei + 0

26/12/2005

Edilcimar

crie novo usuário, com senha e dê grant para ele


Responder

Gostei + 0

26/12/2005

Max.sgj

crie novo usuário, com senha e dê grant para ele


Não sei criar novo usuário como se faz...


Responder

Gostei + 0

26/12/2005

Edilcimar

leia
http://forum.clubedelphi.net/viewtopic.php?t=63701&highlight=criar+usuario


Responder

Gostei + 0

26/12/2005

Max.sgj

leia http://forum.clubedelphi.net/viewtopic.php?t=63701&highlight=criar+usuario


Seria isto...

IBQuery1.SQL.Clear;
IBQuery1.SQL.Add(´CREATE ROLE ´PADRAO´´);

//* Grant permissions for this database */
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add(´GRANT SELECT ON ´ENDERECO´ TO ´PADRAO´´);
IBQuery1.ExecSQL;
IBQuery1.Close;
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add(´GRANT ´PADRAO´ TO SYSDBA´);
IBQuery1.ExecSQL;
IBQuery1.Close;


Responder

Gostei + 0

26/12/2005

Max.sgj

Consegui criar mas não como superusuário no local do SYSDBA...


Responder

Gostei + 0

26/12/2005

Edilcimar

vc tem que dar os grant´s, select, insert, delete, etc


Responder

Gostei + 0

26/12/2005

Max.sgj

vc tem que dar os grant´s, select, insert, delete, etc



Seria inserir dados...


Responder

Gostei + 0

26/12/2005

Afarias

|eu consultei um dos manuais originais do Interbase e Firebird e uma das
|recomendações é a seguinte:

Desculpe mas esta informação NÃO está correta. TODOS os documentos do IB/FB informam claramente que a senha padrão (masterkey) do SYSDBA deve ser sempre alterada imediatamente após instalação por questões de segurança.

NÃO é o nome do usuário SYSDBA q deve ser alterado! Mas SEMPRE a senha!


|Inclusive, se você alterar a senha poderá ter que reinstalar todo o banco
|de dados novamente. Portanto, altere somente o usuário.

Incorreto.


|e além do mais modificar a senha mestre não adianta, basta recopiar o
|arquivo de configuração do fb/ib que ela volta a funcionar

Sei, mas e se vc não tem acesso ao arquivo de dados? Ainda assim a senha não adianta?

É necessário entender qual o modelo de segurança do IB/FB: mudar a senha do SYSDBA é um dos passos para garantir a segurança do seu servidor IB/FB


|Consegui criar mas não como superusuário no local do SYSDBA...

Não é possível criar um outro ´superusuário´ ... apenas o SYSDBA tem essa função.


T+


Responder

Gostei + 0

27/12/2005

Max.sgj

| |Consegui criar mas não como superusuário no local do SYSDBA... Não é possível criar um outro ´superusuário´ ... apenas o SYSDBA tem essa função. T+



Então o SYSDBA existirá...
mas não tó conseguindo alterar a senha...


Responder

Gostei + 0

27/12/2005

Afarias

|mas não tó conseguindo alterar a senha...


gsec -modify sysdba -pw nova_senha -user sysdba -pass masterkey



T+


Responder

Gostei + 0

27/12/2005

Max.sgj

|mas não tó conseguindo alterar a senha... gsec -modify sysdba -pw nova_senha -user sysdba -pass masterkey T+


Seria isto...
WinExec(Pchar(´gsec -user sysdba -password novasenha -database D:\MaxProgramador\ProProjeto\Teste\BDInterbase\F5.fdb -modify sysdba -pw masterkey´),1);


Responder

Gostei + 0

27/12/2005

Max.sgj

[quote:85cf10479c=´afarias´]|mas não tó conseguindo alterar a senha... gsec -modify sysdba -pw nova_senha -user sysdba -pass masterkey T+


Seria isto...
WinExec(Pchar(´gsec -user sysdba -password novasenha -database D:\MaxProgramador\ProProjeto\Teste\BDInterbase\F5.fdb -modify sysdba -pw masterkey´),1);[/quote:85cf10479c]

Não está funcionando...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar