2012-05-01 6 views
1

複数のロールが1つのスキーマを表と共有できるように、Oracleデータベースを設定する最良の方法を探しています。私が持っているでしょうOracleセットアップ・データベースからスキーマを共有する

、例えば、いくつかの役割:私が持っている

  • アプリケーションユーザ
  • Nデベロッパユーザー
  • DBAユーザー
  • ...将来のユーザタイプ

グループを作成したり、他のスキーマに特権を与えたり、ログオントリガーを作成してログオン時にスキーマを切り替えることができました。ただし、SQL Developerを使用して表を表示することはできません。

+0

は、SQLデベロッパーで正しいスキーマに手動で切り替えるユーザーですか?変更セッションはguiを変更しません。 – Randy

+0

ユーザーのcurrent_schemaプロパティが正しいスキーマに設定されていることを確認しました。これはGUIでシームレスにすることは可能ですか? – rynmrtn

+0

多分あなたは公式の同義語を使うことができます...私は考えると右に切り替えるほうが簡単です。 – Randy

答えて

1

SQL Developerは、Other Usersに行って興味のあるスキーマを選択しない限り、セッションのcurrent_schema設定で所有されているオブジェクトではなく、現在のユーザーが所有するオブジェクトのみをツリービューに表示します。他のユーザが所有するオブジェクトを見ると、現実的には適切なスキーマにナビゲートする必要があります。データベースに多数のスキーマがある場合は、Other Usersを右クリックし、気になるスキーマだけに返されるユーザーを制限するフィルタを作成できます。

関連する問題