問題タブ [ora-01031]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2133 参照

oracle - Oracleトリガーの権限

ユーザーBが所有するテーブルに対してユーザーAが所有するトリガーを作成したい。ORA-01031:権限不足エラーを回避するために、B.tableにどの権限を設定する必要がありますか。

0 投票する
1 に答える
537 参照

oracle - RHEL 5.3 上の Oracle 10G XE

RHEL 5.3 に Oracle 10G XE をインストールしました。ユーザー oracle としてデータベースにログインできますが、root としてログインできません。

「sys as sysdba」ユーザー名を使用して root としてログインしようとすると、ORA-01031: insufficient privileges root ユーザーは dba グループの一部になります。これを修正する方法はありますか?

ありがとうございました

編集

追加情報:

root としてログインして 127.0.0.1:8080/apex にアクセスすると、ログインしようとすると権限が不十分というメッセージが表示されます。しかし、ユーザーoracleとしてRHELにログインしようとすると、次のメッセージが表示されます...

GConf error:Failed to contact configuration server;some possible causes are that you need to enable TCP/IP for ORBit,or your have NFS locks due to a system crash.(Details-/:IOR file'/tmp/gcofd-cheetahman/tock/ior' not opened successfully,no gconfd located:Permission denied

...そしてgnomeが正しくロードされない

(APC はこれらの詳細をスレッド内コメントからコピーしました)

0 投票する
2 に答える
9834 参照

oracle - ビューへの挿入時に「ORA-01031: 権限が不十分です」というエラーが発生しました

ユーザー名「MY_ADMIN」で、「NOTIFICATIONS」というテーブルと「V_NOTIFICATIONS」というビューを正常に作成しました。「V_NOTIFICATIONS」ビューで、ユーザーがビューに挿入しようとしたものを取得してテーブルに挿入するトリガーとパッケージを正常に作成しました。'V_NOTIFICATIONS' トリガーとパッケージは、ユーザーがビューに対して更新および削除機能を実行しようとすると、テーブルに対して更新および削除機能も実行します。

多くのビューが多くの異なるテーブルの上にあるため、現在取り組んでいるプロジェクトの多くのビューでこれを行いましたが、このビューにレコードを挿入しようとすると、「ORA-01031: 権限が不十分です」というエラーが表示されます.

パッケージにあるのと同じコードを使用してテーブルに直接挿入できますが、ビューには挿入できません。これに関するヘルプは大歓迎です。要求されたコードは次のとおりです。

VIEW: (以下の UNION がコメントアウトされている場合、パッケージは期待どおりに実行されます)

パッケージ:

トリガーは、このパッケージに情報を渡して行を挿入するためだけに設定されています。次のコード行を実行しようとすると、ORA-01031 エラーが発生します。

0 投票する
1 に答える
804 参照

oracle - 無効な権限エラーですか?

関連する 2 つのアプリケーションは、複数のクエリでパッケージ内の関数を使用して、一部のデータを CSV として返します。選択および連結される列は CLOB フィールドであり、HTML、特殊文字などを含めることができます。アプリケーションのユーザーはほとんどいないため、あまり使用されていません。1 つは Oracle HTTP サービスを使用する Flex アプリケーションで、もう 1 つは ODP.NET を使用する ASP.NET アプリケーションです。アプリケーションは、相互にハイパーリンクを持つ 1 つの統合アプリケーションです。

昨日、奇妙なエラーの通知をいくつか受け取りました。

ORA-01031: 権限が不十分です ORA-06512

エラーの詳細にあるパッケージの行番号は、select 句で使用されている関数が原因でエラーが発生したことを示しています。いずれかのアプリケーションから呼び出された場合、約 75% の確率で発生します。

ORA-06512を引き起こした関数で発生したことは正しいORA-01031 insufficient privilege errorですか?残念ながら、ORA-06512これは非常に一般的なエラーであり、何もわかりません。また、なぜ無効な権限エラーが発生するのでしょうか? 両方のアプリケーションで使用されている Oracle ユーザー アカウントには、関数を含むパッケージに対する実行権限があります。

機能に関しては… 生産で2年ほど使用しましたが問題ありません。また、昨日 QA にデータをインポートしてテストしたところ、何度サーバーにリクエストをぶつけてもエラーは発生しませんでした。しかし、実稼働環境では、まったく同じパラメーターを使用しても約 75% の確率でエラーが発生します。

DBA がトレースを手伝ってくれましたが、トレース ファイルにエラー メッセージが見つかりませんでした。

今日、生産はすべて正常に戻りました。リクエストでサーバーを叩いても、エラーは頑固に発生を拒否します。

昨日のこの非常に奇妙な動作の原因は何ですか? ここにいる教祖の中に何か考えがある人はいますか?

編集: 1 つの重要な詳細に気付きました。関数によって選択され、CSV に連結されているテーブルの列は CLOB です。

0 投票する
1 に答える
8389 参照

oracle - ORA-01031: dblink を介して挿入する場合、権限が不十分です

これは機能します:

これも機能します:

これは動作しません:

私が得るエラーはですORA-01031: insufficient privileges ORA-02063: preceding line from SOME_DB。some_schema.some_table の挿入権限は、デフォルト ロールを通じて付与されます。

ここで何が問題になる可能性がありますか?

更新:selectテーブルに権利を追加すると、リモートクエリが機能しました。

0 投票する
2 に答える
686 参照

oracle - Oracle & ALL_USERS(USERNAME) への参照の作成

したがって、従業員テーブル (idEmployee、name など) からアカウントが作成された実際のユーザーへのマッピングを行う必要があります。以下のようにテーブル Mapping_Employee_User(idEmployee, userName) を追加することにしました

しかし、「ORA01031 権限が不十分です原因: 現在のユーザー名またはパスワードを変更しようとしました...」というメッセージが表示されますが、実際にはそうしていません。参照したいだけです。

注: 私はこのユーザーに対して完全な権利を持っています

SYSとしてログに記録すると、実際のテーブルの名前は「USER$」であることがわかりますが、テーブルALL_USERSが見つかりません...とにかく、この種の参照を行うにはどうすればよいですか??

0 投票する
2 に答える
3178 参照

insert - ORA-01031 が挿入されました

シノニムで挿入クエリを実行していたところ、SQL 開発者で ORA-01031 が発生しました。ほぼすべてのテーブルにシノニムのみを介してアクセスしていますが、スキーマ内のこの 1 つだけが ORA-0103 エラーを発生させました。ガイドしてください。

0 投票する
2 に答える
19325 参照

oracle - ORACLE - プロシージャの作成は許可されていますが、プロシージャを作成できません

データベースには、CREATE PROCEDURE 特権が付与されているユーザーがいます。しかし、そのユーザーが単純なプロシージャを作成しようとすると、次のエラーがスローされます。このエラーは、必要なオペレーティング システム権限なしでデータベースをインストールしようとした場合にも発生します。

プロシージャの DDL は次のとおりです。

これを機能させるには、他に何を検討する必要がありますか? 特権が付与されていても、管理者または ORA_DBA グループに属していない人はプロシージャを作成できないと思います。確信はないけど。

0 投票する
2 に答える
9491 参照

oracle - ORA-01031: メッセージ 1031 が見つかりません。product=RDBMS、facility=ORA のメッセージ ファイルがありません

で Oracle データベースに接続しようとするとsqlplus / as sysdba、次のエラーが表示されます。

ORA-01031: メッセージ 1031 が見つかりません。product=RDBMS、facility=ORA のメッセージ ファイルがありません

Windows環境を利用しています。

どうすればこれを修正できますか?