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 <[email protected]>: > 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 <[email protected]> >> >> 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 <[email protected]>: >> > 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 > -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

