在您的环境中为每个 Portal 重复以下指示操作。使用实际的 portalid(例如 portal1、portal2 等)替换 <portal-ID> 字符串。
重新启动 Java DB。
使用 Java DB CLI 或任何其他类似工具通过连接到 wikidb_portal-ID 数据库来更改默认用户 "portal" 的密码。如果使用 Squirrel-j,则需要在 sql 编辑器上执行以下步骤。
CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY ('derby.authentication.provider', 'BUILTIN'); CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY ('derby.connection.requireAuthentication', 'true'); CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY ('derby.user.portal', 'your-new-password'); CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY ('derby.database.fullAccessUsers', 'portal'); CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY ('derby.database.defaultConnectionMode', 'noAccess'); |
重新启动 Java DB。
使用 Java DB 命令行或任何其他类似工具以新密码连接到 wikidb_portal-ID 数据库,以验证密码是否设置正确。
对每个 Portal 实例执行以下操作。
参阅 Web 容器的管理员指南,然后将 jdbc/WikiDB 数据源的密码更改为步骤 2 中设置的新密码。
打开 PortalServer-DataDir/portals/portal-ID/portletapps/wiki/tokens.properties 文件,然后将属性 DB_ADMIN_PASSWORD 和 DB_PASSWORD 的密码值更改为通过 Java DB CLI 或任何其他类似工具在步骤 2 中设置的新密码。
更改 PortalServer-DataDir/portals/portal-ID/portletapps/wiki/tokens.properties 文件的权限,使该文件只能由所有者(例如,chmod 600 tokens.properties)读取和写入。
重新启动 Web 容器。