私は3人のOracleユーザーA、B、Cを持っていて、CからAへテーブルをインポートするためにBを使用したいと考えています。Bに接続すると、 "create table A.T1 as select * from T1 @ C "となる。しかし、SQL文をBが作成/所有するプロシージャに入れると、 "ORA-01031:十分な権限が得られません"。 sysdbaとして、私はBにすべての権利(dba)を与えました。だから私はここで何が欠けていますか?ありがとうございました。Oracleプロシージャは、その作成者の権限を継承しますか?
2
A
答えて
2
B
さんに次の権限を与えましたか?定義者権限ストアドプロシージャ(デフォルト)では
sql> grant create any table to b;
5
、利用可能な唯一の権限はユーザーではなく、(DBAなどの)ロールを介して付与されたものに直接付与されるものです。したがって、PabloはBがCREATE ANY TABLE特権を直接許可として持つ必要があることは間違いありません。
関連する問題
- 1. ASP.NET IDのカスタム権限の継承
- 2. vb.netの管理者権限を作成
- 3. フォルダを作成しても継承されない権限がある
- 4. ストアド・プロシージャの権限をOracleの別のユーザーに付与
- 5. Oracle 11gステートメントを使用して新しいユーザー権限と付与権限を作成しますか?
- 6. Oracleトリガーの権限
- 7. speing exeが権限を継承しない
- 8. ORACLE - プロシージャを付与しましたが、プロシージャを作成できません
- 9. 新しいマルチテナントアプリを作成する権限と権限システム
- 10. HttpPostedFileBase(またはその継承型)のインスタンスを作成する方法
- 11. render()で継承または作成しますか?
- 12. ユーザーの継承とuser_signed_inを作成しますか? and current_user
- 13. クラスから継承したクラスとDelphiのインターフェイスから継承するクラスを作成できますか?
- 14. JDBCからOracleのプロシージャを作成または置換する方法は?
- 15. スクリプトの管理者権限
- 16. IntelliJは管理者権限でプロセスを開始しますか?
- 17. Javascriptの継承無限ループ
- 18. 特権付きのJavascript継承
- 19. 継承クラスのstd :: mapを作成できますか?
- 20. UML - クラス継承、あなたは何を継承しますか?
- 21. Oracle - ストアド・プロシージャを使用してテキスト・ファイルを作成する
- 22. "継承"属性:それは何をしますか?
- 23. 継承の深さを制限する
- 24. 管理者権限なしでWindows XP上でOracleを実行することはできますか?
- 25. ASP.NET MVC3の権限ベースの承認
- 26. 継承は実際にはクラスのメンバーを継承しますか?
- 27. oracleで関数を作成するときに権限が不十分です
- 28. Android:AOSPソースコードで新しいシステム権限を作成します。
- 29. 権限の作成プラグイン(aplugin。*) - Spigot/Bukkit - Java
- 30. TFSでビルド定義の作成権限を制限する
デフォルトは "所有者の権利"です。 – redcayuga
@redcayuga - +1とキャッチのためにありがとう!あなたは絶対に正しいです。あなたの修正を反映するように私の答えを更新しました。 –
"AUTHID DEFINER" ...;)これがデフォルトです。代わりに、私はいつも試してみたい "AUTHID CURRENT_USER"です...! –