安装ejabberd后获得不存在的帐户

问题描述 投票:0回答:1

安装ejabberd时,登录Web客户端时出现以下错误:

19:58:12.684 [warning]从<>访问<>失败,并出现错误:<>

日志文件显示安装后正在创建的帐户,但是我猜想当我启动ejabberd时,它将覆盖日志。我使用[email protected]和正确的密码登录。有没有一种方法可以检查Mnesia数据库以查看安装了哪个帐户?

ejabberd mnesia
1个回答
0
投票

我们有没有办法检查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">>}.
© www.soinside.com 2019 - 2024. All rights reserved.