[ _owl_ @ 09.07.2004. 22:53 ] @
Instalirao sam Oracle cisto u edukativne svrhe i odmah naisao na problem prilikom pokusaja da kreiram tabelu kao obican user. Kada izdam naredbu CREATE TABLE dobijem sledecu gresku:
Code:

ERROR at line 1:
ORA-01950: no privileges on tablespace 'USERS'

SQL za kreiranje korisnika i namestanje privilegija je (bar kako prijavljuje Enterprise Menagmet Console):
Code:

CREATE USER "OWL"  PROFILE "DEFAULT" 
    IDENTIFIED BY "********" DEFAULT TABLESPACE "USERS" 
    TEMPORARY TABLESPACE "TEMP" 
    ACCOUNT UNLOCK
GRANT "CONNECT" TO "OWL"
GRANT CREATE SEQUENCE TO "OWL"
GRANT CREATE TABLE TO "OWL"
GRANT CREATE TRIGGER TO "OWL"
GRANT CREATE VIEW TO "OWL"
[ Dejan Topalovic @ 09.07.2004. 23:09 ] @
Pokusaj sa:
Code:

ALTER USER OWL QUOTA UNLIMITED ON USERS;
[ _owl_ @ 10.07.2004. 12:05 ] @
Problem resen, tako sto sam pogledao podesavanja za user-a SCOTT. Quota je vec bila podesena na unlimited ali je zato falilo jedno (po secanju):
Code:

GRANT "RESOURCE" TO "OWL" 

Sa Oraclom nemam nikakvog iskustva, ali malo mi je nelogicno da su potrebna dodatna podesavanja kako bi korisnik mogao da koristi bazu (mislim mogao sam da radim SELECT ali bez unosa podataka to je malo bezveze).
[ _owl_ @ 10.07.2004. 14:31 ] @
U pravu si, kada se kreira korisnik preko Enterprise Menager Console moras sam da mu odredis kvotu (inicijalno su sve na 0K).
[ Dejan Topalovic @ 10.07.2004. 14:45 ] @
Da, Oracle je veoma tezak, daleko tezi od MySQL-a, ali postoji hrpa dokumentacije i drugog materijala na netu, da covjek jednostavno ne mora da se brine kad negdje zapne :)
Inace, pokusavaj da ucis sve rucno da radis, uz povremeno koristenje Enterprise Managera.
[ pedjasim @ 15.07.2004. 13:35 ] @
Ja mislim da tu ne postoji nikakav problem sa Oraclom. Stvari su postavljene u startu tako da je sve svima zabranjeno (uglavnom), a administrator posle dodeljuje prava koja su potrebna. Kad radiš u velikom sistemu sa velikim brojem korisnika to i nije tako loša ideja.