The following list shows the requirements for using the database extension.
A user that has the following system privileges on the Oracle database server:
Privilege | Description |
---|---|
CREATE SESSION |
Connect to the database. |
CREATE TABLE |
Create tables in own schema. Also allows the creation of indexes (including those for integrity constraints) on table in own schema. |
CREATE TRIGGER |
Create a trigger in own schema. |
CREATE SEQUENCE |
Create a sequence in own schema. |
CREATE PROCEDURE |
Create stored procedures, functions, and packages in own schema. |
ALTER ANY TABLE |
Alter any table in any schema and compile any view in any schema. |
ALTER ANY TRIGGER |
Enable, disable, or compile any trigger in any schema. |
ALTER ANY SEQUENCE |
Alter any sequence in any schema. |
ALTER ANY PROCEDURE |
Compile any stored procedure, function, or package in any schema. |
DROP ANY TABLE |
Drop or truncate any table in any schema. |
DROP ANY TRIGGER |
Drop any trigger in any schema. |
DROP ANY SEQUENCE |
Drop any sequence in any schema. |
DROP ANY PROCEDURE |
Drop any stored procedure, function, or package in any schema. |
It is recommended that the user also has unlimited quota on the tablespace in which the user schema has been created. This is due to the fact that eZ Publish is a content management system, it needs to be able to store large amounts of data. The size of the site is usually proportional with the storage needs.