ORA-01950: нет привилегий для табличного пространства 'USERS'

54

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

ORA-01950: никаких привилегий в табличном пространстве "ПОЛЬЗОВАТЕЛИ"

У меня есть табличное пространство по умолчанию, и я могу создавать таблицы, однако они не отображаются на вкладке объектов в Toad. Я не могу вставлять ничего в создаваемые таблицы.

  • 2
    Я изменил своего пользователя безрезультатно. Затем я изменил владельца и смог добавить строки.
  • 3
    @ Steve11235 Если подумать, это единственный логичный способ. Объект принадлежит владельцу, поэтому данные «принадлежат» владельцу, и, следовательно, квота владельца принимается во внимание (в противном случае Oracle необходимо будет отслеживать владение для каждой отдельной строки в базе данных - очень непрактично и в большинстве случаев бесполезно). ).
Теги:

1 ответ

112
Лучший ответ

Вы не можете вставлять данные, потому что у вас есть квота 0 в табличном пространстве. Чтобы исправить это, запустите

ALTER USER <user> quota unlimited on <tablespace name>;

или

ALTER USER <user> quota 100M on <tablespace name>;

как пользователь DBA (в зависимости от того, сколько места вам нужно/хотите предоставить).

  • 0
    и как я могу узнать (выбрать?) текущую квоту для данного <пользователя> ??
  • 0
    @downtheroad Следующие вопросы должны быть опубликованы как отдельные вопросы на SO - просто пойдите и опубликуйте их как новый вопрос.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню