Hitachi

Hitachi Advanced Data Binder メッセージ


KFAA30556-E

The operation cannot be executed because the authorization identifier "bb....bb" specified in aa....aa is cc....cc. (M+J+O)

aa....aaの操作が実行できませんでした。 <SQLSTATE:42K06>

aa....aa実行しようとした操作
  • GRANTGRANT文による権限の付与

  • REVOKEREVOKE文による権限の取り消し

  • REVOKE CONNECTREVOKE文によるCONNECT権限の取り消し

  • REVOKE SCHEMAREVOKE文によるスキーマ定義権限の取り消し

bb....bb

SQL文に指定した認可識別子

cc....cc

エラーの原因

(S)

このSQL文を無視します。またはこのトランザクションを無効にします。

〔対策〕

対策方法を次に示します。

  • cc....ccに「the owner of the target schema object」が表示された場合

    権限を付与または取り消そうとした認可識別子は,スキーマオブジェクトの所有者の認可識別子です。指定した認可識別子,または指定したスキーマオブジェクト名が正しいか確認してください。

  • cc....ccに「connected to the HADB server」が表示された場合

    HADBサーバに接続中の認可識別子のCONNECT権限を取り消すことはできません。対象の認可識別子がHADBサーバから切り離されたあとにREVOKE文を再実行してください。

    すぐにCONNECT権限の取り消しを実行したい場合は,adbcancelコマンドで対象の認可識別子を強制的にHADBサーバから切り離してください。

  • cc....ccに「a special keyword that can be specified only by the owner of the target schema object」が表示された場合

    PUBLICを指定してGRANT文を実行する場合は,アクセス権限の対象スキーマオブジェクトの所有者の認可識別子で実行してください。

  • cc....ccに「a user with privileges on which the privileges you are trying to grant depend」が表示された場合

    アクセス権限を付与できないHADBユーザに,アクセス権限を付与しようとしています。次のHADBユーザには,アクセス権限を付与できません。

    • 自分に対象のアクセス権限を付与したHADBユーザ

    • 上記のHADBユーザに,対象のアクセス権限を付与している延長上のHADBユーザ

    • 自分自身

  • cc....ccに「the auditor」が表示された場合

    監査権限を持っているHADBユーザのCONNECT権限およびスキーマ定義権限を取り消すことはできません。監査権限を取り消したあとに,CONNECT権限またはスキーマ定義権限を取り消してください。監査権限の取り消しは,監査管理権限を持っているHADBユーザが実行します。