#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, еще нет. У меня не было возможности поговорить с хостинговой компанией, так как я не являюсь авторизованным пользователем учетной записи. Как только я смогу это сделать, я предоставлю обновленную информацию.