0

LinuxホストでFunambol8.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データベースに正常に接続できるようですが、正しくない完全修飾ユーザー名でログインしようとしています:rugcutte_funambo'@' ec2-50-16-233-200.compute-1.amazonaws.com

また、行をjdbc.user=rugcutte_funambo@myserver.netに変更しようとしました。しかし、それでも同様のエラーが発生しました。

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

4

2 に答える 2

1

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

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

于 2010-12-29T21:54:16.507 に答える
0

ありがとう、アダム。

あなたは私を正しい答えに導きました。リモート ホストには、リモート データベース アクセス ホストを構成するための領域が cPanel にあります。そのため、Funambol を実行しているソース ホストをアクセス ホストのリストに追加する必要がありました。

この後、インストールを実行したところ、リモート ホストで実行されているデータベースに適切にテーブルが作成されたように見えました。

于 2010-12-30T21:39:35.217 に答える