Скрипт Google Apps не будет подключаться к базе данных MySQL, но будет подключаться к бесплатному серверу базы данных sql

#mysql #google-apps-script #jdbc

Вопрос:

Я пытаюсь использовать скрипт Google Apps для подключения к базе данных SQL, предоставленной моей хостинговой компанией. Я знаю, что учетные данные верны, потому что я могу без проблем получить доступ к базе данных через phpMyAdmin.

Когда я пытаюсь подключиться через скрипт Google Apps, он не работает, и я получаю только следующую ошибку исключения:

 Exception: Failed to establish a database connection. Check connection string, username, and password.
 

Я пробовал/Я использую:

  • Добавление /»useSSL=false в конце URL-адреса, как рекомендовано другими форумами
  • Jdbc.getConnection(url,пользователь,pwd) для внешних баз данных
  • Порт 3306
  • Создание новой базы данных с новыми учетными данными, чтобы проверить, не была ли она повреждена

Есть ли какой-либо способ, которым это может быть настройка внутри phpMyAdmin или какие-либо привилегии, которые мне нужны от моей хостинговой компании?

Комментарии:

1. Убедитесь в своей хостинговой компании, что ваш экземпляр MySQL общедоступен (что имеет последствия для безопасности), иначе приложения Google не смогут его получить. Используемый вами phpMyAdmin, скорее всего, находится в сети вашей хостинговой компании, возможно, даже на той же машине, что и ваша база данных, поэтому тот факт, что он может подключаться, не является реальным тестом.

2. Проконсультируйтесь со службой поддержки вашей хостинговой компании.

3. @MarkRotteveel, я даже не думал о чем-то подобном. Я собирался упомянуть, что на панели мониторинга phpMyAdmin действительно отсутствовала одна из вкладок, отсутствовавших в некоторых учебных пособиях. Я попробую это сделать.

4. Удалось ли вам решить эту проблему? Если нет, можете ли вы сообщить о своем прогрессе и поделиться кодом, который вы используете, без личной информации?

5. @Kessy, еще нет. У меня не было возможности поговорить с хостинговой компанией, так как я не являюсь авторизованным пользователем учетной записи. Как только я смогу это сделать, я предоставлю обновленную информацию.