【问题标题】:get admin credentials from liferay while using hsql database在使用 hsql 数据库时从 liferay 获取管理员凭据
【发布时间】:2015-03-09 07:07:39
【问题描述】:

我需要恢复管理员用户名/密码或至少 Liferay 管理员的电子邮件地址。 我们有一个在 HSQL 数据库上运行的实例(我不知道还押)。我需要获得此服务器的管理员访问权限。如何从 hsql 获取用户名。

我从正在运行的服务器中取出数据文件夹并复制到本地服务器中。给定 portal-ext.properties 文件中的数据库连接字符串。并重新启动服务器。以前服务器的用户不会导入到我的本地数据库中。

是否有任何机制可以将用户从 hsql 导入 mysql 或通过任何机制读取 hsql 数据库。

提前致谢。

【问题讨论】:

    标签: mysql liferay liferay-6 hsqldb


    【解决方案1】:

    我找到了解决方案。

    我刚刚更新了 data/hsql 文件中的 lportal 文件。

    在 lpotal 中,有 schema 搜索 user_ 表,修改了两列。 加密密码为 0。 密码为(自定义密码)

    Liferay 默认将密码存储为加密格式。通过将加密密码设置为 0,您可以以纯文本形式设置密码。

    重新启动服务器。

    它有效。

    【讨论】:

    • 有效,但我想说mousesbelda 的解决方案更好一些,因为……你知道,原因。
    【解决方案2】:

    您可以使用 SQUIRRELL SQL 和 HSQL jdbc 驱动程序等数据库浏览器访问 HSQL。

    更多信息 => HSQLInspect

    然后您可以编辑用户表以将管理员密码更改为“qUqP5cyxm6YcTAhz05Hph5gvu9M=”(这对应于测试字)。更多信息 => Lost admin password.

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 2020-02-15
    • 2013-06-06
    • 1970-01-01
    • 2015-03-10
    • 2021-06-30
    • 2021-03-22
    相关资源
    最近更新 更多