首页 > 解决方案 > 全新安装 Liferay 时登录失败

问题描述

我已经下载并解压了 Liferay 的 tomcat 9 包(PORTAL 7.3 CE GA6)。我只将它配置为连接到本地 PostgreSQL 数据库,然后启动它。一切正常,但登录失败 - 即使用户确实存在于user_表中,登录也会失败。

我还尝试使用以下方法直接在数据库中更新密码:

update user_ set password_='<my_plain_password>', passwordencrypted=false where contactid=<user_id>;

非常奇怪的是,如果我在更新后检查,该行看起来如预期 - 密码是我设置的密码并且加密设置为 false - 但是在我使用新密码登录然后再次检查后,密码再次进入以前的值。

问题:如何使用已经存在的用户登录?

标签: liferay-7tomcat9

解决方案


经过一些试验和错误以及在互联网上的一些挖掘,我已经想通了:我必须停止 liferay 服务器(Tomcat),然后进行数据库更新,重新启动服务器然后登录。

因此,不知何故,它不允许您在服务器运行时更​​新密码。


推荐阅读