Получение Inexisting-аккаунта после установки ejabberd - PullRequest
0 голосов
/ 27 февраля 2020

При установке ejabberd я получаю следующую ошибку при входе в веб-клиент:

19: 58: 12.684 [предупреждение] Доступ << "admin@xxx.co" >> из < <":: ffff: 111.111.111.111" >> не удалось с ошибкой: << "uninistent-account" >>

В файле журнала показана учетная запись, создаваемая после установки, но я думаю, что когда я начало ejabberd переписывает журнал. Я вхожу с admin@xxx.co и правильным паролем. Есть ли способ проверить базу данных Mnesia, чтобы узнать, какая учетная запись установлена?

1 Ответ

0 голосов
/ 28 февраля 2020

Есть ли способ проверить базу данных Mnesia, чтобы узнать, какая учетная запись установлена?

Существует несколько способов.

Это работает со всеми конфигурациями базы данных, если вы можете использовать сценарий оболочки 'ejabberd':

$ 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">>}.
...