我在使用默认配置安装后继续使用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中配置它。
答案 0 :(得分:0)
这是您配置中的错误。 &#34;未知主机&#34; SQL查询的错误意味着ejabberd找不到为该域配置的任何MySQL数据库。
您需要检查并修复您的ejabberd配置文件。
答案 1 :(得分:0)
我在同一场景中也有同样的问题。
我可以从命令行添加新用户,也可以在我的MySQL数据库中查看它
./ejabberdctl register test2 localhost test2
但是当用户尝试从客户端连接时,会收到未知的主机错误。