gpt4 book ai didi

python - 连接 Ejabberd 和 Mysql

转载 作者:行者123 更新时间:2023-11-29 03:48:12 25 4
gpt4 key购买 nike

我正在尝试将 Ejabberd 服务器与 mysql 连接。我已经完成了所有配置。当我尝试登录 ejjaberd 时,它没有登录,显示以下错误:

Ejabberd 日志文件:

=ERROR REPORT==== 2014-12-18 10:20:52 ===
E(<0.402.0>:ejabberd_odbc:552) : mysql_conn: Failed connecting to "192.168.5.109":3306 : {error,
"connect failed : {error,econnrefused}"}

=INFO REPORT==== 2014-12-18 10:20:52 ===
I(<0.306.0>:ejabberd_odbc:226) : mysql connection failed:
** Reason: connect_failed
** Retry after: 30 seconds

这是我的配置:

{odbc_server, {mysql, "192.168.5.109", "ejabberd", "root", "root"}}.
{mod_offline_odbc, [{access_max_user_messages, max_user_offline_messages}]},
{mod_privacy_odbc, []},
{mod_private_odbc, []},
{mod_pubsub_odbc, [ % requires mod_caps
{access_createnode, pubsub_createnode},
{pep_sendlast_offline, false},
{last_item_cache, false},
%%{plugins, ["default", "pep"]}
{plugins, ["flat", "hometree", "pep"]} % pep requires mod_caps
]},
{mod_last_odbc, []},

上面显示的是我的配置文件,这里缺少什么?

最佳答案

在ejabberd.yml文件末尾添加

############## DATABASE CONFIGS ###########################
sql_type: mysql
sql_server: "localhost"
sql_database: "ejabberd"
sql_username: "ejabberd"
sql_password: "sqldatabasepassword"
sql_port: 3306
auth_method: sql

在文件开头host之后或者log_rotate_count之后添加

default_db: sql

好了,您已经将 sql 数据库连接到 ejabberd。确保您的数据库具有 ejabberd 所需的模式。

关于python - 连接 Ejabberd 和 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27539596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com