O 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.