Подключение Funambol к MySQL на удаленном хосте

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

Согласно руководству по администрированию, я скачал MySQL-коннектор и поместил флягу в /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?

2 ответа

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

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

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

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

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

Другие вопросы по тегам