【问题标题】:Connecting Funambol to MySQL on remote host将 Funambol 连接到远程主机上的 MySQL
【发布时间】:2011-06-01 06:41:08
【问题描述】:

我正在 Linux 主机上设置 Funambol 8.7(使用 Amazon AWS)。我需要连接到托管在不同服务器上的 MySQL 数据库。

根据管理指南,我继续下载 mysql 连接器并将 jar 放在 /opt/Funambol/tools/jre-1.6.0/lib/ext 中。我将 install.properties 文件更改如下:

  dbms=mysql


  jdbc.classpath=/opt/Funambol/tools/jre-1.6.0/jre/lib/ext/mysql-connector-java-5.1.14-bin.jar
  jdbc.driver=com.mysql.jdbc.Driver
  jdbc.url=jdbc:mysql://myserver.net/rugcutte_funambol?characterEncoding=UTF-8
  jdbc.user=rugcutte_funambo
  jdbc.password=funambol

然后我尝试运行安装,但收到以下错误:

/opt/Funambol/ds-server/install/install.xml:452: java.sql.SQLException: Access denied for user 'rugcutte_funambo'@'ec2-50-16-233-200.compute-1.amazonaws.com' (using password: YES)

我的 AWS 实例似乎可以成功连接到我的 MySQL 数据库,但它尝试使用不正确的完全限定用户名登录:rugcute_funambo'@'ec2-50-16-233-200.compute-1.amazonaws .com

我还尝试将行更改为:jdbc.user=rugcette_funambo@myserver.net。但我也遇到了类似的错误。

我对 JDBC 比较缺乏经验。设置 install.properties 文件的这一部分的正确方法是什么?

【问题讨论】:

    标签: mysql database jdbc connection funambol


    【解决方案1】:

    您是否允许该用户从该服务器访问该数据库?

    如果您尝试从 Funambol 服务器的命令行创建相同的 mysql 连接会发生什么?

    【讨论】:

      【解决方案2】:

      谢谢亚当。

      你让我找到了正确的答案。远程主机在 cPanel 中有一个区域来配置远程数据库访问主机。所以我做了,需要将运行 Funambol 的源主机添加到我的访问主机列表中。

      在此之后我运行了安装,它确实在我的远程主机上运行的数据库中正确地创建了表。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-05
        • 2011-08-08
        • 1970-01-01
        • 1970-01-01
        • 2012-06-05
        相关资源
        最近更新 更多