Tomcat

Liferay 和 Oracle 數據庫

  • December 14, 2019

我正在使用 Oracle 數據庫安裝 liferay 社區版,我設法讓它與使用者 SYSTEM 一起執行,但我不喜歡這樣……我想在另一個表空間中創建另一個使用者,問題是它似乎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;

預設的 Oracle 安裝通常有一個 USERS 表空間。如果您對此感到滿意,請嘗試

CREATE USER liferay IDENTIFIED BY password DEFAULT TABLESPACE users QUOTA UNLIMITED ON users; 將創建會話、創建表、創建觸發器、創建序列、創建視圖授予 liferay;

這可能就足夠了。如果安裝腳本出錯,則可能需要其他權限。

引用自:https://serverfault.com/questions/247409