[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problemas permissões de usuários com o Firebird



Na ferramenta isql dele os comandos são digitados de forma diferente,
é a mesma sintaxe, mas as coisas mudam, por exemplo, voce conecta a
base primeiro e assim voce nao precisa de database.tabela, afinal voce
já está na base. Eu sugiro que voce use programas como o flamerobin
para fazer estes tipos de operacoes com o banco. Há um programa
chamado "Grantrole" no sourceforge só para gerenciar permissoes, sejam
elas baseadas em usuarios ou em roles.

[]'s e sucesso.

2009/4/1 yuRi <ssjones@gmail.com>:
> Tentei realizar o comando passado:
>
> grant all on DATABASE.TABELA to USER with grant option
>
> mas ele nao aceita essa linha de comando.
> Estou pesquisando as possibilidades e estudando um pouco sobre ROLE para ver
> se consigo alguma coisa.
>
> Obrigado por enquanto
>
> 2009/3/31 hamacker <sirhamacker@gmail.com>
>>
>> Conforme indicado pelos colegas, o comando SQL GRANT é o que garante
>> que usuario A, B ou C tenham acesso as tabelas ou qualquer outro
>> objeto(tabelas,views,procedures,...), a única exceção fica por conta
>> do SYSDBA que é uma conta administrativa que sempre terá acesso a
>> qualquer database que se conecte.
>>
>> Alem das permissões por usuário, há as permissões por ROLE onde é a
>> ROLE e não o usuário que detém as permissões, o usuário é associado a
>> uma ROLE (ele tem de ter direito a ela) no momento da conexão e recebe
>> os direitos que a ROLE possui sobre os objetos, este é um recurso útil
>> para gerenciar usuários e permissões em sistemas mais complexos.
>>
>> []'s e boa sorte.
>>
>> 2009/3/31 yuRi <ssjones@gmail.com>:
>> > Primeiramente desculpe por estar postando algo que não esta relacionado
>> > ao
>> > tema principal da lista, sei que estou postando em lista errada, mas se
>> > alguém me ajudar serei eternamente grato.
>> >
>> > Estou com um problema com o Firebird e gostaria de saber se o banco é
>> > usado
>> > dessa forma.
>> >
>> > Vamos a um exemplo do problema: Tenho um usuário 'A' e um usuário 'B'. O
>> > usuário 'A' cria um database e depois uma tabela dentro desse database,
>> > se
>> > eu me autentico com o usuário 'B', eu consigo acessar o database criado
>> > por
>> > A e visualizar as tabelas criadas por ele (não consigo ver os dados
>> > inseridos nas tabelas).
>> > É possivel barrar que o usuário B acesse esse database de A? Estou
>> > acostumado a trabalhar com mysql e sql, e esses banco de dados não
>> > permitem
>> > que outros usuários acessem a áreas restritas.
>> > Se é possivel barrar esses acessos, aonde faço essas configurações?
>> >
>> > Observação: Estou utilizando Debian e a versão do Firebird é 2.1.1
>> >
>> > Obrigado, e desculpe por estar postando em uma lista que não é
>> > especialista
>> > em Firebird
>> >
>> > --
>> > ~yuRi
>> >
>
>
>
> --
> ~yuRi
>


Reply to: