私は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. SilverStripeデフォルトのコンテンツ作成者の権限
- 4. フォルダを作成しても継承されない権限がある
- 5. ストアド・プロシージャの権限をOracleの別のユーザーに付与
- 6. 新しいファイルに権限を継承する方法は?
- 7. スケジュール権限の作成VBScriptを使用して管理者権限を求めずに管理者として実行するタスクを作成しますか?
- 8. サブアイテムは親フォルダの権限を継承する必要がありますか?
- 9. Oracle 11gステートメントを使用して新しいユーザー権限と付与権限を作成しますか?
- 10. SECURITY DEFINER - 関数の作成者または所有者の権限?
- 11. Oracle:ロールに読取り権限と作成権限を付与する方法
- 12. Oracleのストアド・プロシージャ内からOracleにアクセス権を付与します。
- 13. speing exeが権限を継承しない
- 14. Oracleトリガーの権限
- 15. Oracleディレクトリの権限
- 16. ターゲットをインストールする管理者権限のないプロパティページを作成します
- 17. HttpPostedFileBase(またはその継承型)のインスタンスを作成する方法
- 18. Oracleのストアド・プロシージャ内にグローバル・テンポラリ・テーブルを作成します
- 19. render()で継承または作成しますか?
- 20. ORACLE - プロシージャを付与しましたが、プロシージャを作成できません
- 21. ユーザーの継承とuser_signed_inを作成しますか? and current_user
- 22. ストアド・プロシージャを作成するOracle Apex
- 23. 新しいマルチテナントアプリを作成する権限と権限システム
- 24. NSFileManagerは管理者権限なしで動作しません
- 25. クラスから継承したクラスとDelphiのインターフェイスから継承するクラスを作成できますか?
- 26. プロシージャOracle SQLの作成中にエラーが発生しました
- 27. oracleでのREVOKE権限11g
- 28. 管理者アカウントには、アプリケーションユーザーを作成する権限がありません
- 29. ブロガー用のウェブサイトを作成して管理者権限を付与する
- 30. Oracleパッケージの権限を付与しますか?
デフォルトは "所有者の権利"です。 – redcayuga
@redcayuga - +1とキャッチのためにありがとう!あなたは絶対に正しいです。あなたの修正を反映するように私の答えを更新しました。 –
"AUTHID DEFINER" ...;)これがデフォルトです。代わりに、私はいつも試してみたい "AUTHID CURRENT_USER"です...! –