Não sei o usuário e a senha do banco. E agora?

Firebird

10/01/2005

Estou tentando abrir o banco de um sistema de um cliente e deu a seguinte mensagem:

´Your login SYSDBA is same as one of the SQL role name. Ask your database administror to set up a valid Firebird Login.´

Este banco foi copiado para minha máquina e estou tentando abrir a partir dela. A pessoa que criou o banco definiu acessos para outro usuário desconhecido.

Provavelmente foi criado em alguma versão do firebird (não tenho certeza).

A pergunta é: Como faço pra abrir este banco?


Fsflorencio

Fsflorencio

Curtidas 0

Respostas

Weber

Weber

10/01/2005

a senha não fica gravada no banco de dados e sim no servidor, desse modo quando você copia um banco de um computador para outro a senha que vale é a de cada computador.

Por exemplo, se você acabar de instalar o IBserver ou FBserver no computador e copiar qualquer banco de dados para ele o usuário e senha será SYSDBA e masterkey.


GOSTEI 0
Fsflorencio

Fsflorencio

10/01/2005

Eu sei disso, mas não é o que está ocorrendo. Como eu disse, deu este erro:

´Your login SYSDBA is same as one of the SQL role name. Ask your database administror to set up a valid Firebird Login.´

tá faltando alguma coisa e não sei o q é, e tem haver com roles.


GOSTEI 0
Martins

Martins

10/01/2005

isso só está acontecendo com este bd?

Tente reinstalar o FB!


GOSTEI 0
Fsflorencio

Fsflorencio

10/01/2005

Sim.
Já copiei este banco para outro terminal e dá o mesmo erro.
Não sei como foi criado este banco, mas acredito que seja o firebird.
Mas vamos supor que ele tenha sido criado no interbase 7, acho que ele tem um recurso de colocar senha no banco.
Alguém que faz uso do ib7 sabe dizer se pode ser isto?


GOSTEI 0
Afarias

Afarias

10/01/2005

O q está acontecendo é q a pessoa q criou o banco lançou mão de um velho ´truque´ para impedir que o banco pudesse ser acessado por qualquer usuário SYSDBA.

Esse artifício pode ser facilmente contornado. Como não sei da procedência do banco, e como eu acho um ´exercício´ interessante. Fica ai o ´desafio´

com 1 pouco de atenção, facilmente vc ´quebrará´ essa ´segurança´

;)


T+


GOSTEI 0
Fsflorencio

Fsflorencio

10/01/2005

Truquezinho sinistro esse, heim!
Pois é... vivendo e aprendendo.

O kra me criou um role chamado SYSDBA pertencendo a um usuário chamado ´PIMENTA´ que não existe. Quando entrava com outro usuário acessava os objetos, mas não exibia os dados pois o usuário não tinha acesso, quando tentava com o SYSDBA ele não deixava pois tinha um role com o nome SYSDBA.

Muito engenhoso...

Obrigado afarias.


GOSTEI 0
Afarias

Afarias

10/01/2005

hehehehe...

boa!


8)


GOSTEI 0
X Me

X Me

10/01/2005

Amigo, como vc contornou esse problema da Role... ??
GOSTEI 0
Antonio Souza

Antonio Souza

10/01/2005

Trabalho com SQL server e preciso importar os dados de um banco firebird que está nesta mesma situação alguém poderia me ajudar com este truquezinho sinistro? Grato!
GOSTEI 0
POSTAR