[firebase-br] Acesso as tabelas de sistema

Mario brujeria em task.com.br
Qui Dez 28 17:40:01 -03 2006


Ola,

vc mesmo falou que isto acontecia tb no windows.

Se voce acessa o servidor remotamente e nele tem permissoes de acesso
como um usuário local não é problema do FB e sim do SO.

Para isto, basta dar permissoes e restrições aos usuários do seu SO.

Valeu
Mario H.



Em Qui, 2006-12-28 às 14:57 +0000, marlon david de souza escreveu:
> A questão é: por que isso é possivel somente no Linux? Dessa forma eu posso 
> acessar o servidor remotamente, atravez de Telnet ou Ssh, me logar com um 
> usuário qualquer, me conectar com a base via "isql" e consultar, via tabelas 
> do sistema, toda a estrutura da base de dados. Eu acho isso um problema!
> 
> Em Qui 28 Dez 2006 16:40, Mario escreveu:
> > 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