Подключение Funambol к MySQL на удаленном хосте - PullRequest
0 голосов
/ 30 декабря 2010

Я настраиваю Funambol 8.7 на хосте Linux (используя Amazon AWS).Мне нужно подключиться к базе данных MySQL, которая размещена на другом сервере.

В соответствии с руководством по администрированию я скачал соединитель mysql и поместил банку в /opt/Funambol/tools/jre-1.6.0 / Библиотека / доб.Я изменил файл 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?

Ответы [ 2 ]

1 голос
/ 30 декабря 2010

Вы разрешили доступ к этой базе данных с этим пользователем с этого сервера?

Что произойдет, если вы попытаетесь просто установить такое же соединение MySQL из командной строки с вашего сервера Funambol?

0 голосов
/ 31 декабря 2010

Спасибо, Адам.

Вы привели меня к правильному ответу. Удаленный хост имеет область в cPanel для настройки хостов удаленного доступа к базе данных. Итак, мне нужно было добавить мой исходный хост, на котором выполняется Funambol, в список хостов доступа.

После этого я запустил установку, и она, похоже, правильно создала таблицы в базе данных, работающей на моем удаленном хосте.

...