ORA-01950: brak uprawnień w obszarze tabel „USERS” [zamknięte]


95

Otrzymuję ten błąd:

ORA-01950: brak uprawnień w obszarze tabel „USERS”

Mam domyślny obszar tabel i mogę tworzyć tabele, jednak nie są one wyświetlane na karcie obiektów w Toad. Nie mogę nic wstawiać do tworzonych przeze mnie tabel.


3
I zmienił moje użytkownikowi bez skutku. Następnie zmieniłem użytkownika będącego właścicielem i mogłem dodawać wiersze.
Steve11235,

3
@ Steve11235 Jeśli się nad tym zastanowić, to jedyny logiczny sposób. Obiekt należy do właściciela, dlatego dane `` należą '' do właściciela, a zatem brana jest pod uwagę kwota właściciela (w przeciwnym razie Oracle musiałby śledzić własność dla każdego wiersza w bazie danych - wysoce niepraktyczne i przeważnie bezużyteczne ).
Frank Schmitt

Odpowiedzi:


196

Nie możesz wstawić danych, ponieważ masz przydział wynoszący 0 w obszarze tabel. Aby to naprawić, uruchom

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

lub

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

jako użytkownik DBA (w zależności od tego, ile miejsca potrzebujesz / chcesz przeznaczyć).


i skąd mam wiedzieć (wybrać?) aktualny limit dla danego <użytkownika> ??
downtheroad

@downtheroad Pytania uzupełniające powinny być publikowane jako osobne pytania na SO - po prostu śmiało i opublikuj je jako nowe pytanie.
Frank Schmitt

Dobra odpowiedź na problem.
hygull
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.