› Fóruns › Banco de dados Oracle › Conceder grants à usuário de outra instancia
- Este tópico contém 5 respostas, 3 vozes e foi atualizado pela última vez 19 anos, 6 meses atrás por
Marcio68Almeida.
-
AutorPosts
-
10 de janeiro de 2006 às 11:06 pm #75036
gil_assis
ParticipanteOl? pessoal,
existe alguma maneira de conceder grants (select) para um usu?rio de outra inst?ncia?
Ex:
conceder grant de select na tabela tab_teste do owner usuario da instancia orcl1 para o usuario usuario2 instancia orcl2.tentando explicar melhor…quero que um usu?rio de uma instancia orcl1 enxergue dados de uma tabela de outra instancia orcl2.
Agrade?o,
Gilberto
11 de janeiro de 2006 às 2:27 pm #75037Marcio68Almeida
ParticipanteO usu?rio a pode conceder permiss?es em seus objetos para outro usu?rio, sem problemas
agora, o usu?rio x s? poder? conceder permiss?es de objetos de outro owner para terceiros se o mesmo j? possuir a permiss?o com a op??o “WITH GRANT OPTION”, caso contr?rio dar? o erro de n?o ter permiss?es.
Para o caso de inst?ncias diferentes, ser? necess?rio que o usu?rio b (que vai receber as permiss?es) tamb?m seja criado na inst?ncia de onde partir? a permiss?o e ter? que ser feito um database link entre as duas inst?ncias.
Para que o usu?rio b consulte a tabela do usu?rio a na outra inst?ncia, ele vai ter que usar select * from a.tabela@database link ou voc? pode criar uma view com esse select, o que facilitar? ao usu?rio b a consulta, fazendo-o acreditar que a tabela pertence a ele.19 de outubro de 2006 às 7:57 pm #76801rgsantana
Participantee qual o comando para efetuar a permissao??
GRANT SELECT ON BASMUNICIPIO TO “usuario@orcl3”;??19 de outubro de 2006 às 7:57 pm #76862rgsantana
Participantee qual o comando para efetuar a permissao??
GRANT SELECT ON BASMUNICIPIO TO “usuario@orcl3”;??20 de outubro de 2006 às 3:37 pm #76810Marcio68Almeida
ParticipanteNão, o usuário de outra instância deve também existir nesta, pois quando é feito um database link, é feita uma conecção com o outro banco e para isso é necessário um usuário.
Crie um usuário apenas com connect no banco destino (onde estão as informações a ser pesquisadas.
Dê o grant a esse usuário.
Depois crie um database link entre os bancos (solicitante -> solicitado)20 de outubro de 2006 às 3:37 pm #76867Marcio68Almeida
ParticipanteNão, o usuário de outra instância deve também existir nesta, pois quando é feito um database link, é feita uma conecção com o outro banco e para isso é necessário um usuário.
Crie um usuário apenas com connect no banco destino (onde estão as informações a ser pesquisadas.
Dê o grant a esse usuário.
Depois crie um database link entre os bancos (solicitante -> solicitado) -
AutorPosts
- Você deve fazer login para responder a este tópico.
› Fóruns › Banco de dados Oracle › Conceder grants à usuário de outra instancia