我两个月前建立了一个 openfire 服务器,我已经忘记我是否使用了内置数据库或本地主机上的 MySQL 服务器。
我在 Amazon EC2 上使用 Windows Server 2012 和 XAMPP(Apache 和 MySQL)
当我关闭 MySQL 数据库并尝试登录 openfire web 控制台时,网页会继续加载并且不会停止。这应该意味着我的 openfire 服务器正在使用 MySQL。我尝试过多次,证实了这一事实。
当我尝试使用 mysql 控制台(在 cmd 上)查看 MySQL 中的数据库时,只显示两个不相关的数据库。
我需要知道我的 openfire 数据库在哪里,因为我忘记了密码。
谢谢
维杜尔
答案1
您可以尝试找到数据库配置xml。
复制自https://www.igniterealtime.org/builds/openfire/docs/latest/documentation/db-integration-guide.html
配置
- 停止 Openfire。
- 使用您最喜欢的编辑器按照如下所述编辑 Openfire 安装文件夹中的 conf/openfire.xml。
- 重新启动 Openfire。
数据库连接设置
<jive>
...
<jdbcProvider>
<driver>com.mysql.jdbc.Driver</driver>
<connectionString>jdbc:mysql://localhost/dbname?user=username&password=secret</connectionString>
</jdbcProvider>
...
</jive>
这应该能为你提供所需的所有信息