Skoro poruszono tu temat zakładania usera Gabinet, nadawania mu uprawnień itp. to mam pytanie, czy ktoś wie jak interpretować linijkę: "REVOKE UNLIMITED TABLESPACE FROM gabinet;"?
Bo próbuję w ORACLE 12c przejść właśnie przez te wszystkie polecenia i to jedno nie wykonuje się z powodu:
ORA-01952: system privileges not granted to 'GABINET'.
W zasadzie to mam kilka pytań. Może ktoś rozwieje moje wątpliwości:
1. Czy ja dobrze rozumiem, że polecenie REVOKE UNLIMITED TABLESPACE odbiera użytkownikowi GABINET nielimitowaną przestrzeń tabel? I co mam rozumieć przez nielimitowaną przestrzeń? Wielkość pliku? Liczbę przestrzeni tabel?
2. Czy jeśli to polecenie się nie wykonało, to czy jeśli zdecyduję się zaimportować kopię bezpieczeństwa do takiego schematu, stanie się coś niebezpiecznego dla bazy danych?
3. Po poleceniu REVOKE lista poleceń zalecana przez producenta zawiera dwa kolejne:
ALTER USER gabinet QUOTA UNLIMITED ON meddata;
ALTER USER gabinet QUOTA UNLIMITED ON medidx;
Czy przypadkiem one nie dają nielimitowanej wielkości tych dwóch przestrzeni baz danych? BO jeśli tak, to po co wcześniej odbierać nielimitowaną przestrzeń tabel poleceniem REVOKE?
Jak próbnie wykonałem import bazy, to wszystko mi zadziałało. Somed śmiga, ale czy przypadkiem nie popełniam jakiegoś kardynalnego błędu, skoro nie wykonał mi się skrypt?