liferay-7 - 全新安装 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 服务器(Tomcat),然后进行数据库更新,重新启动服务器然后登录。
因此,不知何故,它不允许您在服务器运行时更新密码。
推荐阅读
- javascript - Javascript 仅更改标签文本
- google-cloud-bigtable - Google Bigtable:时间戳扫描
- sql - 使用触发器插入值或吐出错误
- botframework - 托管在 Microsoft 团队中的机器人可以读取他们的应用清单文件吗?
- angular - 如何在 Angular *ngFor 中首先显示某些项目
- android - 将 imageview 排列在顶部布局的中间
- marklogic - XQuery 到 CTS 查询的转换
- android - 如何获取持有者数据并正确通过意图?
- mysql - 根本原因: java.lang.ClassNotFoundException : com.mysql.jdbc.Driver 使用 --verbose 获取详细的堆栈跟踪。
- python - 如何修复在 Python 3 中写入文件时导致“cp950”错误的商标符号?