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 ...;
У меня вообще не было ошибки. Данные отображаются правильно на моем экране.
Так что же может быть не так?