我使用exauth与ejabberd我的用户进行身份验证,但我想使用MySQL来存储用户信息,例如组,名册等Ejabberd名册与MySQL
这里是我的配置。
{auth_method, external}.
{extauth_program, "/home/hitesh/ejabberd_auth.php"}.
{host_config, "subdomain.nodyssey.com", [{auth_method, [external, anonymous]}]}.
{odbc_server, {mysql, "localhost","ejabberd", "root", "root"}}.
mysql数据库是EMPTY!用户仍然在群聊中有名册和聊天记录,所以看起来像mnesia数据库正在使用!如何切换到这个MySQL?
我做错了什么?
您是否创建了mysql数据库?你以前是否使用mnesia作为名单?如果是的话,你迁移的数据?最后一件事,你在ejabberd.cfg mod_roster_odbc中启用了吗? – user601836 2013-03-08 11:50:58
@ user601836我该怎么做? {mod_roster_odbc,[]}是这样的? – 2013-03-08 12:24:55
是的,加上禁用mod_odbc ...当然你需要所有的模块连接mysql所需的所有模块 – user601836 2013-03-08 13:18:18