Процедура подготовки сервера Oracle производится администратором СУБД.
Выполнение скриптов происходит любым из доступных способов, например, с помощью приложения «SQL Plus», входящего в стандартный пакет клиентской и серверной части СУБД Oracle.
Следующим этапом является создание пользователя БД (схемы). Данный пользователь (схема) необходим для хранения метаданных платформы.
create user USER_NAME identified by USER_PASSWORD default tablespace TABLESPACE_NAME temporary tablespace TEMP_TABLESPACE_NAME profile default;
grant connect to USER_NAME;
grant resource to USER_NAME;
revoke unlimited tablespace from USER_NAME;
alter user USER_NAME quota unlimited on TABLESPACE_NAME;
Где:
USER_NAME. Имя создаваемого пользователя (схемы);
USER_PASSWORD. Пароль для создаваемого пользователя (схемы);
TABLESPACE_NAME. Имя табличного пространства для пользователя;
TEMP_TABLESPACE_NAME. Имя временного табличного пространства для пользователя.
После выполнения всех шагов можно перейти к созданию репозитория.
Начиная с версии сервера Oracle 10 необходимо расширить список грантов в выполняемом скрипте:
grant create table to USER_NAME;
grant create view to USER_NAME;
grant create synonym to USER_NAME;
grant create cluster to USER_NAME;
grant create database link to USER_NAME;
grant create sequence to USER_NAME;
grant alter session to USER_NAME;
Начиная с версии сервера Oracle 12c Release 1 роль «resource» более не дает привилегию «unlimited».
При настройке сервера не выполняйте команду:
revoke unlimited tablespace from USER_NAME;
Попытка выполнения приведет к ошибке.
См. также:
Дополнительные настройки Oracle | Подготовка серверной части СУБД