我正在 Linux 主机(使用 Amazon AWS)上设置 Funambol 8.7。我需要连接到托管在不同服务器上的 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 文件的这一部分的正确方法是什么?