ORA-01031: недостаточно прав для просмотра Oracle

Мы запускаем базу данных Oracle 19c, и у нас есть странная ошибка дляORA-01031: insufficient privileges

Есть два пользователя/схемы, для краткости я называю их и здесь.

Итак, я создал это представление:

        CREATE OR REPLACE FORCE EDITIONABLE VIEW "MGR"."EVENT" (...) AS 
  SELECT  ... FROM c_interfaces.c_event et
     LEFT JOIN event_module em ON (...)
     LEFT JOIN event_location cl ON (...)
     LEFT JOIN users u ON (...)
     WHERE ... ORDER BY ...;

  GRANT SELECT ON "MGR"."EVENT" TO "USER" WITH GRANT OPTION;

С использованиемmgr, Я могуSELECTэтот вид без проблем.

Затем, когда я звонил:

      select * from "MGR"."EVENT";

Я получил эту ошибку:

      ORA-01031: insufficient privileges
01031. 00000 -  "insufficient privileges"
*Cause:    An attempt was made to perform a database operation without
           the necessary privileges.
*Action:   Ask your database administrator or designated security
           administrator to grant you the necessary privileges

Я не знаю, что пошло не так. Когда я использовалuserдля отладки, и я попытался вырезатьselectчасть и запустить:

        SELECT  ... FROM c_interfaces.c_event et
     LEFT JOIN event_module em ON (...)
     LEFT JOIN event_location cl ON (...)
     LEFT JOIN users u ON (...)
     WHERE ... ORDER BY ...;

У меня вообще не было ошибки. Данные отображаются правильно на моем экране.

Так что же может быть не так?

0 ответов

Другие вопросы по тегам