[firebase-br] Acesso as tabelas de sistema

Mario brujeria em task.com.br
Qui Dez 28 14:40:10 -03 2006


Ola,

acho q isto se refere a aquele velho dilema:
Localmente voce pode tudo!!!!!

Faça o teste usando um outro computador acessando a este por ip, garanto
que nao conseguira!

Valeu
Mario H.

Em Qui, 2006-12-28 às 14:32 +0000, marlon david de souza escreveu:
> Boa tarde a todos,
> 
>   Referente ao problema descrito em e-mail anteriores, descobri que é possível 
> consultar os dados das tabelas de sistema sem precisar informar o usuário e a 
> senha do banco usando o utilitário "isql". Exemplo:
> 
> 
> [teste$teste /] /opt/firebird/bin/isql 192.168.3.11:/usr/dados/teste.fdb
> Database:  192.168.3.11:/usr/dados/teste.fdb
> SQL> select first 2 * from rdb$dependencies;
> 
> RDB$DEPENDENT_NAME              RDB$DEPENDED_ON_NAME            RDB$FIELD_NAME                  
> RDB$DEPENDENT_TYPE RDB$DEPENDED_ON_TYPE
> =============================== =============================== 
> =============================== ================== ====================
> 
> TRG_TRSMUN01_DTM_BEFINS         TRSMUN01                        DTM                                              
> 2                    0
> TRG_TRSMUN01_DTM_BEFUPD         TRSMUN01                        DTM                                              
> 2                    0
> 
> SQL> select * from GCEDEP01;
> Statement failed, SQLCODE = -551
> 
> no permission for read/select access to COLUMN COD
> SQL> exit;
> [teste em teste /]$
> 
> 
> Observações:
> - Não foi utilizado o usuário "root".
> - O IP informado é referente a própria máquina.
> - A versão do FB é 1.5.2 SS.
> - O mesmo acontece na versão para Windows.
> 
> Em Qua 27 Dez 2006 16:46, marlon david de souza escreveu:
> >   Eu tinha feito em Kylix. Fiz então em Delphi6 (CLX e VCL) e não deu o
> > problema. Então fiz mais alguns testes e descobri que o problema somente
> > acontece ao executar o programa no Linux acessando o Firebird na mesma
> > máquina. Se o FB estiver em outra máquina já não dá o problema.
> >   Eu acredito que seja alguma coisa na biblioteca "libfbclient.so"
> > (biblioteca do FB) ou na "libsqlib.so" (biblioteca do DBX). De alguma
> > forma, nesta situação específica, está sendo possível consultar as tabelas
> > de sistema (RDB$) sem precisar informar usuário e senha.
> >
> > Em Qua 27 Dez 2006 11:54, Fernando Reis Guimarães escreveu:
> > > Poderia me enviar no meu e-mail um pequeno exemplo disso?
> > > Você fez em delphi não foi?
> > > Manda pra gente em private....
> > > Abs...
> > >
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista