2010-12-29 6 views
0

Linuxホスト(Amazon AWSを使用)にFunambol 8.7を設定しています。別のサーバでホストされているMySQLデータベースに接続する必要があります。FunambolをリモートホストのMySQLに接続する

私は先に進み、mysqlコネクタをダウンロードし、/opt/Funambol/tools/jre-1.6.0/lib/extにjarファイルを配置しました。次のように私は、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データベースに正常に接続することができます表示されますただし、間違っている完全修飾ユーザー名でログインしようとしています:rugcutte_funambo'@ec2-50-16-233-200.compute-1.amazonaws.com

また、次の行に変更しようとしました: [email protected]。しかし、同様のエラーもあります。

私は比較的JDBCに慣れていません。 install.propertiesファイルのこのセクションを設定する適切な方法は何ですか?

答えて

1

そのサーバーのそのユーザーとそのデータベースへのアクセスを有効にしましたか?

Funambolサーバーのコマンドラインから同じmysql接続を試してみるとどうなりますか?

0

ありがとうございました。

私は正解に導いてくれました。リモートホストには、リモートデータベースアクセスホストを設定するための領域がcPanelにあります。だから、Funambolを実行しているソースホストをアクセスホストのリストに追加する必要がありました。

これを実行した後、リモートホスト上で実行されているデータベースにテーブルが正しく作成されているように見えます。

関連する問題