Ho concesso all'utente la connessione per creare tabelle, trigger, procedure e sequenza utilizzando sql + (grant create table to <my_user>
); tuttavia, che ancora non mi permettono di creare una tabella in tale schema che mostra il messaggio di errore:Privilegi insufficienti durante la creazione di tabelle in Oracle SQL Developer
java.sql.sqlsyntaxerrorexception Ora-01031 privilegi insufficienti
select * from session_privs;
spettacoli:
PRIVILEGE
UNLIMITED TABLESPACE
CREATE TABLE
CREATE CLUSTER
CREATE SEQUENCE
CREATE PROCEDURE
CREATE TRIGGER
CREATE TYPE
CREATE OPERATOR
CREATE INDEXTYPE
Qualcuno sa cosa sto facendo male qui? Sto solo creando uno sviluppatore pl/sql a casa, quindi tutto è nuovo di zecca. Questo ha qualcosa a che fare con TABLESPACE
?
Mostraci esattamente quali istruzioni DDL stai eseguendo. Tendo a credere a Oracle quando ti dice che non hai concesso il privilegio. Ma è difficile sapere dove sei andato storto senza vedere esattamente quello che stai facendo. –
'CREATE TABLE GLOBAL.GLB_COUNTRY' ' ('' country_id NUMERO (3, 0) NON null' ', COUNTRY_SHORT_NAME VARCHAR2 (20)' ' , COUNTRY_LONG_NAME VARCHAR2 (30)' ' , VINCOLO GLB_COUNTRY_PK PRIMARIA KEY' '(' ' COUNTRY_ID' ') '' ENABLE' ');' – user1683987
Sei il login come utente 'GLOBAL'? Hai concesso all'utente 'GLOBAL' il privilegio' CREATE TABLE'? –