ejabberd MySQL连接错误

时间:2014-07-15 12:36:58

标签: mysql odbc xmpp ejabberd

尝试将ejabberd与MySQL数据库连接时,会报告错误。这可能与数据库名称有关。在尝试连接另一个没有" - "的数据库之后字符ejabberd服务器使用MySQL数据库成功启动。在ejabberd.cfg文件中我已经取消注释以下行使用MySQL数据库,其他更改

{odbc_server, {mysql, "localhost", "ejaaberddb-dev", "admin", "password"}}.

错误如下:

@ejabberd_odbc:log:574 p1_mysql_conn: Failed changing to database "ejaaberddb-dev" : "#42000You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-dev' at line 1"

您能否建议如何从ejabberd建立与上述数据库的连接?

1 个答案:

答案 0 :(得分:0)

在数据库名称周围添加“`”字符后解决了问题。

{odbc_server, {mysql, "localhost", "`ejaaberddb-dev`", "admin", "password"}}.