DBAtlas · Atlas de operações de banco de dados

ORA-01950: no privileges on tablespace 'name'

Oracle

O que significa?

O usuário não tem cota no tablespace em que está tentando gravar. No Oracle, um usuário precisa ter cota no tablespace para alocar espaço para um objeto.

Por que acontece?

Não foi concedida ao usuário uma cota no tablespace; tipicamente um usuário novo sem o privilégio de sistema UNLIMITED TABLESPACE tenta criar uma tabela/índice ou inserir dados em seu tablespace padrão. Aparece durante INSERT, CREATE TABLE ou crescimento de índice.

Como resolver

Como DBA, conceda uma cota ao usuário: ALTER USER app_user QUOTA UNLIMITED ON tablespace_name; ou um limite específico: ALTER USER app_user QUOTA 500M ON users; Como alternativa (use com cuidado), pode-se conceder GRANT UNLIMITED TABLESPACE TO app_user;, mas isso dá direitos ilimitados em todos os tablespaces e geralmente não é recomendado.

Abrir no DBAtlas →

Mais entradas deste banco