質問: AがオーナーのAAスキーマ BがオーナーのBBスキーマ A,Bそれぞれログインユーザです。 があるとします。 Bでログインし、AAスキーマにあるテーブルを参照とか使用したいのですが、どうやればいいでしょうか。 ネットで調べて権限を与えればいいのだと思い、 GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA AA TO B; とかしてみましたがうまくいきません。 宜しくお願いします。
回答: 先ず `GRANT USAGE ON SCHEMA AA TO B;` としてBロールにAAスキーマに対するアクセス権限を付与してから 具体的に参照(SELECT)したいテーブル(TABLE_NAME)に対して `GRANT SELECT ON TABLE AA.TABLE_NAME TO B;` という手順でできたように思います