Недостаточно прав для создания таблицы

Я новичок в Sql Developer и у меня возникла эта проблема. Я устанавливаю соединение, но когда я пытаюсь создать таблицу, она показывает мне ошибку:

ORA-01031: Недостаточно прав.

Я пытаюсь найти ответ, но мне не удалось.

Пожалуйста помоги введите описание изображения здесь

1 ответ

Решение

Вы или ваш dba должны войти в систему sys и выдать:

SQL> grant create any table to anonymous;

ИЛИ ЖЕ

SQL> grant create table to anonymous;

ИЛИ ЖЕ

SQL> grant resource to anonymous;

иметь право создавать таблицы.

разница между create table а также create any table в том, что

если у вас есть привилегия создания таблицы, то вы можете создать таблицу в своей собственной схеме. Но если у вас есть какая-либо привилегия системы таблиц, вы можете создать таблицу в любой схеме. Также для создания внешней таблицы допустимой привилегией является создание любой таблицы, если вы используйте создать таблицу, тогда она покажет ошибку.

Я попробовал выбранный ответ, и он не сработал. Когда вы задаете вопросы, просто подождите, пока вы получите хотя бы 3 ответа, а затем дайте ему густой зеленый цвет.

Попробуйте вместо этого (запустите с sys или системным пользователем):'GRANT RESOURCE to my_user; '

Источник и уже отвеченная ссылка: Недостаточные привилегии при создании таблиц в Oracle SQL Developer

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