从我到目前为止所读到的内容来看,WL 6.1文档并不关心这一点,并且假设数据库用户ID是SYSADM或类似的东西。此外,我没有看到任何明确的解释用户ID必须具有哪些特权。
虽然SYSADM适用于开发或登台环境,但是为了让生产更容易让DB用户尽可能少,另一方面我不希望得到一些与弱权限相关的例外。
是否有任何文档或其他来源明确提及/解释了DB2用户ID对Worklight 6.1数据源必须具有的权限?
更新:我的理解是,对于WL 应用程序工作(不安装)必须使用单独的数据库用户(主要出于安全原因,尽可能少地提供权限)在生产中)。我上面的问题是指“ application ”数据库用户。很明显,创建表和模式活动可以执行任何数据库ID,包括SYSADM,这对于进一步的工作来说是过度的。
我在询问有关在WAS数据源中配置的DB2用户,一旦其他人创建了DB,模式和表。
答案 0 :(得分:0)
用于连接数据源的DB2用户除了能够连接到Worklight数据库之外,不需要任何特殊权限。用于实际创建并初始填充数据库的DB2用户必须具有SYSADM或SYSCTRL权限,但在设置数据库后不需要这些权限。
文档中有更多信息,请访问:Creating the DB2 databases
答案 1 :(得分:0)
该文档定义了可以在安装时创建表的用户所需的权限,为新Worklight版本升级表并在运行时使用它们。
在运行时,您需要为每个创建的表:SELECT,UPDATE,INSERT,DELETE。你需要能够选择一个SEQUENCE。
可以在中找到表格列表和SEQUENCE for Worklight /WorklightServer/databases/create-worklight-db2.sql和create - worklightreports-db2.sql