Com crear un nou esquema a Oracle pas a pas
Per poder realitzar tots els passos és necessari iniciar la sessió en la base de dades amb un usuari amb permisos d'administració, el més senzill és utilitzar directament l'usuari SYSTEM
- Creació d'un tablespace per a dades, i un altre per a índexos. Aquests tablespaces són la ubicació on s'emmagatzemaran els objectes de l'esquema que crearem.
Tablespace per a dades, amb mida inicial de 1024 Mb, i autoextensible
CREATE TABLESPACE "APPDAT"
LOGGING DATAFILE '/export/home/oracle/oradata/datafiles/APPDAT.dbf' SIZE 1024 M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
Tablespace per a índexos, amb mida inicial de 512 Mb, i autoextensible
CREATE TABLESPACE "APPIDX"
LOGGING DATAFILE '/export/home/oracle/oradata/datafiles/APPIDX.dbf' SIZE 512 M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
- Creació de l'usuari que treballarà sobre aquests tablespaces, i que serà el propietari dels objectes que es creïn en ells
CREATE USER "APP" PROFILE "DEFAULT" IDENTIFIED BY "APPPWD"
DEFAULT TABLESPACE "APPDAT" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
- Només falta assignar-li els permisos necessaris per treballar. Si se li assignen els rols 'Connect' i 'Resource' i ja tindrà els permisos mínims
GRANT "CONNECT" TO "APP";
GRANT "RESOURCE" TO "APP";
- Completem l'assignació de permisos amb privilegis específics sobre objectes per assegurar-nos que l'usuari pugui realitzar totes les operacions que creguem necessàries
GRANT ALTER ANY INDEX TO "APP";
GRANT ALTER ANY SEQUENCE TO "APP";
GRANT ALTER ANY TABLE TO "APP";
GRANT ALTER ANY TRIGGER TO "APP";
GRANT CREATE ANY INDEX TO " APP";
GRANT CREATE ANY SEQUENCE TO " APP";
GRANT CREATE ANY SYNONYM TO " APP";
GRANT CREATE ANY TABLE TO "APP";
GRANT CREATE VIEW TO "APP";
GRANT DELETE ANY TABLE TO "APP";
GRANT DROP ANY INDEX TO "APP";
GRANT DROP ANY SEQUENCE TO "APP";
GRANT DROP ANY TABLE TO " APP";
GRANT DROP ANY TRIGGER TO "APP";
GRANT DROP ANY VIEW TO "APP";
GRANT INSERT ANY TABLE TO "APP";
GRANT QUERY REWRITE TO "APP";
GRANT SELECT ANY TABLE TO "APP";
GRANT UNLIMITED TABLESPACE TO "APP";
Ara l'usuari ja pot connectar-se i començar a treballar sobre el seu esquema
- Afegeix un comentari nou
- 1451 lectures
-



