2012-05-01 2 views
1

Je suis à la recherche de la meilleure façon de configurer une base de données Oracle afin que plusieurs rôles puissent partager un même schéma avec les tables.Base de données d'installation Oracle pour partager le schéma

j'aurais, par exemple, plusieurs rôles:

  • application utilisateur
  • N utilisateurs Developer
  • DBA utilisateur
  • ... types futurs utilisateurs

Je été capable de créer des groupes, accorder des privilèges à d'autres schémas, et créer un déclencheur de connexion pour basculer le schéma sur la connexion. Cependant, les utilisateurs ne peuvent pas afficher les tables via SQL Developer.

+0

les utilisateurs passent-ils manuellement au schéma correct dans le développeur sql? la session alter ne changera pas le gui là. – Randy

+0

J'ai vérifié que la propriété current_schema de l'utilisateur est définie sur le schéma correct. Est-il possible de rendre ceci sans couture dans le gui? – rynmrtn

+0

peut-être que vous pourriez aller avec des synonymes publics ... plus facile de passer juste à droite sur je pense .. – Randy

Répondre

1

SQL Developer affichera uniquement les objets appartenant à l'utilisateur actuel, et non ceux appartenant au paramètre current_schema de la session, dans l'arborescence, sauf si vous passez à Other Users et que vous choisissez le schéma qui vous intéresse. Si vous voyez des objets appartenant à d'autres utilisateurs, vous devrez de toute évidence accéder au schéma approprié. S'il existe un grand nombre de schémas dans la base de données, vous pouvez faire un clic droit sur Other Users et créer un filtre qui limite l'ensemble des utilisateurs renvoyés au schéma qui vous intéresse.

Questions connexes