使用hsql数据库时从liferay获取管理员凭据

时间:2015-01-11 11:09:23

标签: mysql liferay liferay-6 hsqldb

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

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

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

提前致谢。

2 个答案:

答案 0 :(得分:1)

您可以使用SQUIRRELL SQL和HSQL jdbc驱动程序等数据库资源管理器访问HSQL。

更多信息=> HSQLInspect

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

答案 1 :(得分:0)

我找到了解决方法。

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

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

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

重新启动服务器。

并且有效。