在ejabberd中从Mnesia迁移到MySQL后,无法再登录管理站点

时间:2015-08-06 09:27:58

标签: ejabberd mnesia

我在使用默认配置安装后继续使用ejabberd和JSXC并从Mnesia迁移到MySQL,我无法再登录管理站点了。我检查了日志如下:

2015-08-06 15:50:32.972 [error] <0.3196.0>@ejabberd_auth:is_user_exists:313 The authentication module ejabberd_auth_odbc returned an error
when checking user <<"ejabberd">> in server <<"10.30.173.89">>
Error message: <<"Unknown Host">>

顺便问一下,你能帮我创建MUC(多用户聊天),我不知道如何在JSXC和ejabberd中配置它。

2 个答案:

答案 0 :(得分:0)

这是您配置中的错误。 &#34;未知主机&#34; SQL查询的错误意味着ejabberd找不到为该域配置的任何MySQL数据库。

您需要检查并修复您的ejabberd配置文件。

答案 1 :(得分:0)

我在同一场景中也有同样的问题。

我可以从命令行添加新用户,也可以在我的MySQL数据库中查看它

./ejabberdctl register test2 localhost test2

但是当用户尝试从客户端连接时,会收到未知的主机错误。