Назад | Перейти на главную страницу

Liferay и Oracle DB

Я устанавливаю версию сообщества liferay с базой данных Oracle, мне удалось запустить ее с помощью пользователя SYSTEM, но мне это не нравится ... Я хочу создать другого пользователя в другом табличном пространстве, проблема в том, что кажется, что liferay необходимо создавать таблицы и изменять их в течение всего срока службы.

Вы знаете, какие права и роли нужно назначить пользователю?

Заранее большое спасибо.

Установка Oracle по умолчанию обычно имеет табличное пространство USERS. Если вас это устраивает, попробуйте

СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ liferay, ИДЕНТИФИЦИРОВАННЫЙ ПО паролю. ТАБЛИЦА ПО УМОЛЧАНИЮ. ГРАНТ СОЗДАТЬ СЕССИЮ, СОЗДАТЬ ТАБЛИЦУ, СОЗДАТЬ ТРИГГЕР, СОЗДАТЬ ПОСЛЕДОВАТЕЛЬНОСТЬ, СОЗДАТЬ ВИД НА liferay;

Этого может быть достаточно. Если сценарий установки ошибается, могут потребоваться другие разрешения.

Будьте осторожны при использовании USERS табличное пространство. Технически это не очень хорошая практика, но она будет работать нормально.

Вот что я использую, и он работает очень хорошо.

CREATE TABLESPACE LPORTAL7 DATAFILE '/opt/oracle/data/liferay_01.dbf' SIZE 2G AUTOEXTEND ON MAXSIZE UNLIMITED;
CREATE USER LPORTAL7 IDENTIFIED BY <password> DEFAULT TABLESPACE LPORTAL7;
GRANT CONNECT, RESOURCE, CREATE VIEW TO LPORTAL7;
ALTER USER LPORTAL7 QUOTA UNLIMITED ON LPORTAL7;