Visibilidade de PUBLIC SYNONYM e VIEW

Categoria: Oracle
Publicado em 18 de Junho de 2013

Esses dois objetos diferem em relação à visibilidade dos objetos que referenciam.

No caso de uma VIEW criada para uma tabela, se for concedido permissão de acesso à VIEW para algum usuário, este usuário terá acesso aos dados da tabela automaticamente, sem precisar que na tabela também seja concedido o GRANT.

Já os PUBLIC SYNONYMS são diferentes. Ao criar um PUBLICY SYNONYM, todos os usuários do sistema enxergarão o objeto criado, porém, não terão acesso aos dados da tabela referenciada se não for concedido acesso à esta tabela. Cada usuário deverá receber o GRANT para acessar esta tabela através do PUBLIC SYNONYM.

 

Copyright © Fernando Hidemi Uchiyama 2010 - Todos os direitos reservados