ORA-01950: sem privilégios no espaço de tabela 'USERS' [fechado]

93

Estou recebendo este erro:

ORA-01950: sem privilégios no espaço de tabela 'USERS'

Eu tenho um espaço de tabela padrão e consigo criar tabelas, porém, elas não aparecem na guia de objetos no Toad. Não consigo inserir nada nas tabelas que crio.

sam
fonte
3
Eu alterei meu usuário sem nenhum efeito. Em seguida, alterei o usuário proprietário e consegui adicionar linhas.
Steve11235
3
@ Steve11235 Se você pensar bem, essa é a única maneira lógica. O objeto pertence ao proprietário, portanto, os dados "pertencem" ao proprietário e, portanto, a cota do proprietário é levada em consideração (caso contrário, o Oracle precisaria rastrear a propriedade de cada linha do banco de dados - altamente impraticável e quase sempre inútil )
Frank Schmitt

Respostas:

192

Você não pode inserir dados porque tem uma cota de 0 no espaço de tabela. Para consertar isso, execute

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

ou

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

como um usuário DBA (dependendo de quanto espaço você precisa / deseja conceder).

Frank Schmitt
fonte
e como posso saber (selecionar?) a cota atual para um determinado <usuário> ??
downtheroad em
@downtheroad Perguntas de acompanhamento devem ser postadas como perguntas separadas no SO - vá em frente e poste como uma nova pergunta.
Frank Schmitt
Boa resposta para o problema.
higiênico de