-552   authorization-id DOES NOT HAVE THE PRIVILEGE TO PERFORM OPERATION operation

説明

操作を試行した許可 ID に、必要な権限がありませんでした。

authorization-id
操作を試行した許可 ID。

トラステッド・コンテキストを使用している場合、authorization-id 値は、許可 ID ではなくロールの可能性があります。ロールが戻されるのは、この状態が検出された際に、 ロールが有効で、許可検査がセッションの許可 ID ではなくロールに対して行われている場合です。 それ以外の場合には、許可 ID が戻されます。ロールは、以下のフォーマットで、単一のトークンとして 戻されます。

ROLE: role-name DOES NOT HAVE THE PRIVILEGE TO PERFORM OPERATION operation

operation
試行された操作。

システムの処置

このステートメントを処理することはできません。

管理者の応答

許可に関する違反が試みられていないかどうかを調べてください。

プログラマーの応答

操作を実行するのに必要な権限がその許可 ID に与えられているかどうかを確かめてください。

次の権限または特権を取り消すには、SECADM 権限が必要です。

  • システム DBADM 権限
  • DATAACCESS 権限
  • ACCESSCTRL 権限
  • CREATE_SECURE_OBJECT 特権

SQLSTATE

42502