SQL + (grant create table to <my_user>
) kullanarak tablo, tetikleyici, yordam ve dizi oluşturmak için bağlantımdaki kullanıcıya izin verdim;Oracle SQL Developer'da tablo oluştururken yetersiz ayrıcalıklar
java.sql.sqlsyntaxerrorexception ora-01031 yetersiz ayrıcalıklar
select * from session_privs;
gösterir:
PRIVILEGE
UNLIMITED TABLESPACE
CREATE TABLE
CREATE CLUSTER
CREATE SEQUENCE
CREATE PROCEDURE
CREATE TRIGGER
CREATE TYPE
CREATE OPERATOR
CREATE INDEXTYPE
ancak o hala beni hata mesajı gösteren bu şemasındaki bir tablo oluşturmak için izin vermez
Burada yanlış yaptığımı bilen var mı? Sadece evde pl/sql geliştiricisi kuruyorum, bu yüzden her şey yepyeni. Bunun TABLESPACE
ile ilgisi var mı?
Tam olarak hangi DDL deyimlerini çalıştırdığınızı gösterin. Size imtiyaz vermediğinizi söylerken Oracle'a inanmaya eğilimliyim. Ama tam olarak ne yaptığınızı görmeden yanlış gittiğinizi bilmek zor. –
'TABLO GLOBAL.GLB_COUNTRY' CREATE' (' 'country_id NUMARASI (3, 0) NULL' değil ', COUNTRY_SHORT_NAME VARCHAR2 (20)' 'COUNTRY_LONG_NAME VARCHAR2 (30) ' ' KISITLAMA GLB_COUNTRY_PK BİRİNCİL KEY' '(' 'COUNTRY_ID' ') ' ' ENABLE' '); – user1683987
" GLOBAL "kullanıcısı olarak giriş yapılıyor musunuz? "GLOBAL" kullanıcısını "CREATE TABLE" ayrıcalığına verdiniz mi? –