В Ora11g я использовал все привилегии для пользователя следующим образом.
create user xx identified by psw;
grant create session, grant any privilege to xx;
grant all privileges to xx;
Но в Ora 12c, когда я выполняю привилегии, я получаю ОШИБКУ ниже.
Ошибка запуска в строке: 2 в команде - предоставить сеанс создания, предоставить
любая привилегия для отчета об ошибке xx - ORA-00604: ошибка произошла в
рекурсивный SQL-уровень 1 ORA-20997: грант "любой привилегированный" не предоставляет
разрешено ORA-06512: в «RDSADMIN.RDSADMIN», строка 79 ORA-06512: в строке
2
00604. 00000 - «ошибка на рекурсивном уровне SQL% s»
* Причина: произошла ошибка при обработке рекурсивного оператора SQL
(утверждение применяется к внутренним словарным таблицам).
* Действие: если ситуация описана в следующей ошибке в стеке
можно исправить, сделайте так; в противном случае обратитесь в службу поддержки Oracle.
Я попробовал ответ, предложенный в 1 , и он, кажется, не работает.
1 . Относительно пользователей в Oracle 12c
Получается ОШИБКА ниже.
GRANT All PRIVILEGE TO name Сообщение об ошибке - ORA-00922: отсутствует или
неверный параметр
00922. 00000 - «отсутствует или недействительна опция»
* Причина:
* Действие
Ваша помощь по «предоставлению всех привилегий пользователю в ora12c, это очень ценится.
Спасибо!