ORA-01950: нет привилегий для табличного пространства «ПОЛЬЗОВАТЕЛИ» [закрыто]


95

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

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

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


3
Я безрезультатно изменил своего пользователя. Затем я изменил пользователя- владельца и смог добавлять строки.
Steve11235

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

Ответы:


196

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

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

или

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

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


и как я могу узнать (выбрать?) текущую квоту для данного <user> ??
вниз по дороге

@downtheroad Последующие вопросы следует публиковать как отдельные вопросы на SO - просто оставьте это как новый вопрос.
Франк Шмитт

Хороший ответ на проблему.
hygull
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.