安装ejabberd时,登录Web客户端时出现以下错误:
19:58:12.684 [warning]从<>访问<>失败,并出现错误:<>
日志文件显示安装后正在创建的帐户,但是我猜想当我启动ejabberd时,它将覆盖日志。我使用[email protected]和正确的密码登录。有没有一种方法可以检查Mnesia数据库以查看安装了哪个帐户?
我们有没有办法检查Mnesia数据库以查看帐户已安装?
有几种方法。
如果您可以使用'ejabberd'shell脚本,那么它适用于所有数据库配置:
$ ejabberdctl registered_users localhost
user1
user2
或者,如果您使用默认的内部Mnesia数据库:
$ ejabberdctl dump_table /tmp/accounts.txt passwd
$ cat /tmp/accounts.txt
{tables,[{passwd,[{record_name,passwd},{attributes,[us,password]}]}]}.
{passwd,{<<"user1">>,<<"localhost">>},<<"mypass11">>}.
{passwd,{<<"user2">>,<<"localhost">>},<<"mypass22">>}.