[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