2016-10-11 8 views
0

Я подключился к базе данных SQL как указания, указанные на сайте MongooseIM для привязки SQL db вместо mnesia. Я внес изменения в файл ejabberd.cfg, но все же я не вижу никаких значений в моей БД.MongooseIM подключился к MySQLDB, ничего не сохраняя в DB

Однако команда > mongooseimctl registered_users localhost дает мне список пользователей. Как их видеть в SQL и где они хранятся на самом деле.

%% 
%% MySQL server: 
%% 


{odbc_server, {mysql, "localhost", 3306, "ejabberd", "root", "password123"}}. 

%% 
%% If you want to specify the port: 
%%{odbc_server, {mysql, "server", 1234, "database", "username", "password"}}. 

ответ

0

ejabberd документация имеет полную страницу, объясняющие, как настроить его с MySQL: https://docs.ejabberd.im/admin/guide/databases/mysql/

Хитрость заключается в том, чтобы также убедиться, что модуль, который вы хотите хранить данные в MySQL правильно настроен для использования SQL (например, проверка auth_method, mod_roster и т. д.)