我正在安装带有 Oracle 数据库的 liferay 社区版,我设法让它以用户 SYSTEM 身份运行,但我不喜欢这样...我想在另一个表空间中创建另一个用户,问题是 liferay 似乎需要在其生命周期内创建表并相应地更改它们。
您知道需要为用户分配什么权限和角色吗?
提前致谢。
答案1
小心使用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;
答案2
默认的 Oracle 安装通常有一个 USERS 表空间。如果您对此感到满意,请尝试
创建用户 liferay 通过密码默认表空间用户对用户进行无限制配额识别;授予 liferay 创建会话、创建表、创建触发器、创建序列、创建视图的权限;
这可能就足够了。如果安装脚本出错,则可能需要其他权限。