-2
A
答えて
1
ユーザAから、あなただけの同義語の作成は、スキーマの接頭辞(「A」)することなく、ユーザAの図を参照することができ、BからユーザB
GRANT SELECT ON A.viewname1 TO B;
GRANT SELECT ON A.viewname2 TO B;
...
に、ユーザAのビューにSELECT権限を付与する必要があります。彼らはCREATE SYNONYM
権限を持っている場合、ユーザーはのみCREATE SYNONYM
を使用することができ
SELECT * FROM viewname1;
注:ユーザBは、このようにそれらのビューから選択する
CREATE SYNONYM viewname1 FOR A.viewname1; CREATE SYNONYM viewname2 FOR A.viewname2; ...
は、今では可能なはずです。
+0
この種のものにはパブリック・シノニムを使用することはお勧めできません。ある日、スキーマCは 'viewname1'の独自のバージョンを持ちたいと思います。 –
+1
@ジェフリー:あなたは正しいです。私はこれを反映する答えを編集しました。 – Gaz
関連する問題
- 1. 私は、スキーマAで</p> <p>をテーブルを使用してスキーマBでビューを作成した私は、スキーマAのテーブルを持っている
- 2. マングースは、私はこれらのスキーマを持っている
- 3. マングースのスキーマの更新は、私は、次のスキーマ持っているところ、私は私のDBは、既に作成したのMongoDBデータベース
- 4. 私はスキーマを作成していたときのように、
- 5. はどのビューで複数のテーブルを結合するために、私は、私はこののビューを作成したいが、そのを私はエラーを示して助けてください、このクエリ誰のビューを作成する方法
- 6. 操作は、私は次のスキーマを持っている
- 7. マングースは、私はもともとこれらの2つのスキーマ持っ
- 8. は、私は、次のスキーマを持っていると仮定し
- 9. 私はこれに似たタブを作成しようとしている私の与えられた画像
- 10. マングースは、私は次のスキーマを持っているクエリ
- 11. のOracle SQL:私はテーブルを持って作成されたフィールド
- 12. 私のアプリの.ipaを作成するのを手伝ってください
- 13. が、私はこのからビューを作成したいSQL
- 14. は、私は次のスキーマとデータフレームを持っているスパーク
- 15. は、私は、次の表を持って行(クエリがサブクエリが含まれているため、ビューを作成することはできません)
- 16. org.glassfish.jersey.client.ClientResponseは、私はこのコードを持っている与えられたタイプ
- 17. Mongoのは、私は、次のスキーマ持っている日付などから
- 18. LINQクエリ - 私は、次のスキーマを使用したデータベーステーブルを持っている
- 19. は、私はこのような文書スキーマを持っている
- 20. は、PostgreSQLは、私はいくつかは、2つのスキーマ「SCHEMA1」と「SCHEMA2」にマテリアライズド・ビューを作成した。..</p> <p>を、私は残念ながらのPostGreSQLとデータベースのものに立ち往生していビュー
- 21. Laravelの関係は、私はそれらのスキーマを持っている
- 22. 私は、このビューを達成しようとしています与えられた画像
- 23. マングース - 私は、次のスキーマを持っている参照クエリから
- 24. Where句は、私は次の表のスキーマを持っている
- 25. は、私は、次のflatbufferスキーマを持っているJavaの
- 26. 、私は別のもののために新しいビットマップを作成しようとしたとき、私は、この問題を持っているコピー
- 27. Oracle:スキーマ間でビューを作成していますか?
- 28. どのように私は、このためのビューが含まれている視点をも作成している私は</p> <p>.eapファイル拡張子に関連付けられている日食のエディタプラグインを作成したEclipseプラグイン
- 29. は私がからスキーマを作成する簡単なプログラムを持っているexeファイル
- 30. DataFrame.registerTempTable SQLは、私は次のスキーマでデータフレームを持っている
特権がないためパブリックシノニムを直接作成できない – SitGeek
「ロールを付与する」とはどういう意味ですか? AとBの両方でログインできますか? –
これにパブリックシノニムは必要ありません。 –