【问题标题】:MobileFirst Platform Server and Oracle Database, per-Runtime schemasMobileFirst Platform Server 和 Oracle 数据库,每个运行时模式
【发布时间】:2015-07-29 10:40:40
【问题描述】:

[抱歉,这可能是谷歌驱动失败;当然我在某处看到过这个文档,但我找不到它。我正在寻找可以传递给同事的参考资料。]

我正在解决将多个 Project/WAR 运行时部署到 MFP 服务器环境的场景,该环境使用 Oracle 数据库。

我们看到documented requirement

MobileFirst 运行时环境的每个配置都必须使用 不同的运行时数据库或架构

而对于 Oracle,从用户到模式存在一对一的映射,在 WAR deployment instructions 我们看到

对于 Oracle,数据库用户必须不同。

这里的问题是关于那些运行时用户所需的权限。

对于 MFP 服务器本身使用的其他模式,有在服务器创建期间运行的表创建脚本。因此,DBA 可以运行这些脚本,授予必要的权限,并且在运行时 MFP 服务器用户不需要诸如创建表之类的功能。

这些运行时用户需要什么权限?我认为他们至少需要创建表格?删除这些特权是否安全?也就是有动态建表吗?

【问题讨论】:

    标签: ibm-mobilefirst mobilefirst-server


    【解决方案1】:

    运行时用户所需的权限列在页面上的文档中,为您提供安装运行时的手动安装步骤
    “手动设置 Oracle 数据库”
    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

    这些权限是:CREATE SESSION、CREATE SEQUENCE、CREATE TABLE
    没有动态表创建。 使用 Ant 任务或使用服务器配置工具安装运行时时使用相同的权限。

    基本上,在运行时安装后删除用户的 CREATE TABLE 权限并不是一个好主意,因为您在执行升级时可能会遇到麻烦 到可能已添加一个或多个表的新版本。

    【讨论】:

      猜你喜欢
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-25
      相关资源
      最近更新 更多