MobileFirst Platform Server 和 Oracle 数据库,每运行时模式
MobileFirst Platform Server and Oracle Database, per-Runtime schemas
[抱歉,这可能是 google-驾驶故障;当然我在某处看到过这个记录,但我找不到它。我正在寻找可以传递给同事的参考资料。]
我正在解决将多个 Project/WAR 运行时部署到 MFP 服务器环境的场景,该环境使用 Oracle 数据库。
我们看到 documented requirement:
Each configuration for a MobileFirst runtime environment must use a
different runtime database or schema
对于 Oracle,有一个从用户到模式的一对一映射,在 WAR deployment instructions 我们看到
For Oracle, the database user must be different.
这里的问题是关于那些运行时用户所需的权限。
对于 MFP 服务器本身使用的其他模式,在服务器创建期间有 table-创建脚本 运行。因此,DBA 可以 运行 这些脚本,授予必要的权限,并且在 运行 的时候,MFP 服务器用户不需要 table 创建等功能。
这些运行时用户需要什么权限?我认为他们至少需要创建 tables?删除这些特权是否安全?即有动态table创作吗?
Runtime 用户需要的权限在为您提供安装 Runtime 的手动安装步骤的页面上的文档中列出
"Setting up your Oracle databases manually"
http://www-01.ibm.com/support/knowledgecenter/SSHS8R_7.0.0/com.ibm.worklight.deploy.doc/admin/t_setting_up_your_oracle_database_manually.html?lang=en
这些权限是:创建会话、创建序列、创建 TABLE
没有动态 table 创建。
当您使用 Ant 任务或使用服务器配置工具安装运行时时,会使用相同的权限。
基本上,在运行时安装后删除用户的 CREATE TABLE 权限不是一个好主意,因为您可能 运行 在执行升级时遇到麻烦
到可能添加了一个或多个 table 的新版本。
[抱歉,这可能是 google-驾驶故障;当然我在某处看到过这个记录,但我找不到它。我正在寻找可以传递给同事的参考资料。]
我正在解决将多个 Project/WAR 运行时部署到 MFP 服务器环境的场景,该环境使用 Oracle 数据库。
我们看到 documented requirement:
Each configuration for a MobileFirst runtime environment must use a different runtime database or schema
对于 Oracle,有一个从用户到模式的一对一映射,在 WAR deployment instructions 我们看到
For Oracle, the database user must be different.
这里的问题是关于那些运行时用户所需的权限。
对于 MFP 服务器本身使用的其他模式,在服务器创建期间有 table-创建脚本 运行。因此,DBA 可以 运行 这些脚本,授予必要的权限,并且在 运行 的时候,MFP 服务器用户不需要 table 创建等功能。
这些运行时用户需要什么权限?我认为他们至少需要创建 tables?删除这些特权是否安全?即有动态table创作吗?
Runtime 用户需要的权限在为您提供安装 Runtime 的手动安装步骤的页面上的文档中列出
"Setting up your Oracle databases manually"
http://www-01.ibm.com/support/knowledgecenter/SSHS8R_7.0.0/com.ibm.worklight.deploy.doc/admin/t_setting_up_your_oracle_database_manually.html?lang=en
这些权限是:创建会话、创建序列、创建 TABLE
没有动态 table 创建。
当您使用 Ant 任务或使用服务器配置工具安装运行时时,会使用相同的权限。
基本上,在运行时安装后删除用户的 CREATE TABLE 权限不是一个好主意,因为您可能 运行 在执行升级时遇到麻烦 到可能添加了一个或多个 table 的新版本。